【问题标题】:very simple copying a file from my jar从我的 jar 中复制文件非常简单
【发布时间】:2013-04-01 11:50:01
【问题描述】:

好的,所以我想打开一个 pdf 文件并将其放入我的 jar 中,所以我需要将文件从 jar 复制到我的磁盘,我通过以下代码完成了此操作:

InputStream is = Jar.class.getResourceAsStream("images/lol.pdf");
OutputStream os = new FileOutputStream("753951741.pdf");
byte[] buffer = new byte[4096];
int length;
while ((length = is.read(buffer)) > 0)
    os.write(buffer, 0, length);
os.close();
is.close();

我的问题是:如何控制文件的创建位置? 当我执行程序时它是在 C:/Users/Buba 下创建的 在此先感谢:)

【问题讨论】:

    标签: java file jar path


    【解决方案1】:

    你可以这样做:

    File file = new File("c:/753951741.pdf");
    OutputStream os = new FileOutputStream(file);
    

    在这种情况下,文件将在 C:/ 中创建

    有关 Java 中的 File 的更多信息: http://docs.oracle.com/javase/6/docs/api/java/io/File.html#File(java.lang.String)

    【讨论】:

      猜你喜欢
      • 2011-05-23
      • 2012-11-27
      • 2012-03-26
      • 1970-01-01
      • 1970-01-01
      • 2013-07-04
      • 1970-01-01
      • 2021-12-26
      • 2017-05-23
      相关资源
      最近更新 更多