如何找到文件本地Eclipse项目的路径

时间:2018-07-19 14:40:28

标签: java eclipse

我已经在Eclipse Java项目中创建了一个.txt文件,我想找出该文件的路径,以便可以将其用于扫描程序。我 不想在我的本地驱动器上找到路径,因为我打算与他人共享该程序,并且他们将拥有不同的文件夹结构,而是可以在任何机器上使用的路径。

代码如下:

this.file = new File("<insert path here>");

3 个答案:

答案 0 :(得分:0)

您可以使用:

= new File(“ Build Path”); (您的.java文件在您的构建路径中)

构建路径用于构建您的应用程序。它包含您所有的源文件和编译该应用程序所需的所有Java库。

答案 1 :(得分:0)

在eclipse中,默认行为是将Java系统属性user.dir设置为项目目录。这就是文件操作的“根”所在的位置。因此,如果您在根项目目录中创建了文件test.txt,则应该可以使用new File("test.txt")来访问它。

但是,正如Andrew Thompson在他的评论中提到的那样,更正确的方法是使用embedded resources

答案 2 :(得分:0)

尝试以下方法之一:

1。

System.getProperty("user.dir");

2。

File currentDirFile = new File(".");
String helper = currentDirFile.getAbsolutePath();
String currentDir = helper.substring(0, helper.length() - currentDirFile.getCanonicalPath().length());//this line may need a try-catch

我没有测试刚刚在谷歌搜索时发现的