我已经在Eclipse Java项目中创建了一个.txt文件,我想找出该文件的路径,以便可以将其用于扫描程序。我 不 不想在我的本地驱动器上找到路径,因为我打算与他人共享该程序,并且他们将拥有不同的文件夹结构,而是可以在任何机器上使用的路径。
代码如下:
this.file = new File("<insert path here>");
答案 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
我没有测试刚刚在谷歌搜索时发现的