[英]Copy files in java eclipse?
我将文件放在eclipse项目src/
中的一个名为“模板”的文件夹中。 我正在尝试制作该文件的副本,并希望对其进行编辑。 这是我的代码:
InputStream source = getClass().getClassLoader().getResourceAsStream("templates/file.docx");
File dest = new File("templates/updatedfile.docx");
try{
Files.copy(source, dest.toPath());
}
catch(Exception e)
{
e.printStackTrace();
}
但是,我得到了java.nio.file.NoSuchFileException:template / updatedfile.docx! 我做错了什么?
编辑:对不起,修复了代码中的错字,现在已更新确切的异常
您可以使用:
System.out.println(System.getProperty("user.dir"));
查看默认情况下Java会查看的根文件夹在哪里,这可能是您的“项目文件夹”。 /src
文件夹位于项目文件夹下,因此您可能也必须将其添加到路径中:
"src/templates/updatedfile.docx"
当您在Eclipse中运行应用程序时,它将在您的项目文件夹中运行。 因此,当您创建一个新文件templates/updatedfile.docx
,您尝试同时创建一个新目录和文件。 在项目文件夹中尝试creatign templates
目录,然后再次运行该应用程序。 另外,您也可以在代码中检查目录是否存在,如果不存在则创建目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.