我正在开发eclipse(mac)中的动态Web应用程序,其中我想要包含一个文件夹" templates"在根目录(与src一起)中,其中包含一些模板文档(temp1.docx,temp2.docx),应用程序将在用户需要时编辑这些文档。我的计划是将temp1.docx复制到final.docx,对其进行必要的更改并最终输出。我尝试使用java Files.copy(source, dest)
方法通过以下代码(servlet)制作所需模板文档的副本:
File source = new File("templates/temp1.docx");
File dest = new File("templates/final.docx");
Files.copy(source.toPath(), dest.toPath());
但是我收到了一个说明java.nio.file.NoSuchFileException: templates/doc1.docx
的例外情况。我希望这个应用程序是可移植的,所以我想我必须使用相对路径。两个问题 -
1)我在正确的线路上工作吗?如果是这样,我该如何修复错误?
2)还有另一种方法可以让它变得更容易/更好吗?
由于
编辑:使用source.toPath()而不是source.getPath(); cc dest