繁体   English   中英

在eclipse中复制文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM