在java eclipse中定义相对路径?

时间:2014-08-13 13:09:49

标签: java eclipse path relative-path portability

我正在开发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

0 个答案:

没有答案