从我的jar中复制文件非常简单

时间:2013-04-01 11:50:01

标签: java file jar path

好的,所以我想打开一个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下创建的 在此先感谢:)

1 个答案:

答案 0 :(得分:2)

你可以这样做:

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

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

中创建

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