eclipse—如何独立于java项目的路径打开文件?

8xiog9wr  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(337)

我正在使用eclipse,在那里,我有一个名为“test”的java项目,它还包含文本文件。此项目中的类应该能够使用bufferedreader读入其中一个文件。这是我目前的代码:

BufferedReader in = new BufferedReader(new FileReader("C:/Users/workspace/Test/testFile.txt"));

我的文件总是在项目中,但是当我将项目移动到另一个路径时,文件路径也会更改,因此我必须用新路径调整代码。我不想那样,因为这是不切实际的,所以我能做什么呢?如何获得项目的路径?

qqrboqgw

qqrboqgw1#

尝试以下操作:

File currentDirFile = new File(".");
String fileDir = currentDirFile.getAbsolutePath();
93ze6v8z

93ze6v8z2#

您可以将文件添加到资源文件夹,然后像

ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("file/test.xml").getFile());

相关问题