Java解析项目路径

时间:2014-04-23 16:43:56

标签: java eclipse path

我正在尝试返回项目的文件路径,然后在所述路径中创建一个文件。我在路径中成功创建了文件但是我使用了静态路径到我的项目,而不是像我需要的那样以编程方式解析它。

使用docs我尝试创建我的文件:

    Path path = Paths.get("C:\\folder\\folder\\folder\\folder\\folder\\report\\");
    String filePath = path.toString() + "fileName.pdf";
    createFile(filePath, data, moreData);

问题:

如果其他人使用D:驱动器或其他?如果是这种情况,如何解析报告文件夹?

1 个答案:

答案 0 :(得分:1)

使用文件的相对路径,而不是绝对路径。

Path path = Paths.get("reports/fileName.pdf");
String filePath = path.toString() + "fileName.pdf";
createFile(filePath, data, moreData);