gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 09:03:42 25 4
gpt4 key购买 nike

我正在使用 Eclipse,其中有一个名为“Test”的 Java 项目,其中也包含文本文件。该项目中的类应该能够使用 BufferedReader 读取这些文件之一。这是我当前的代码:

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

我的文件始终在项目中,但是当我将项目移动到另一个路径时,文件路径也会发生变化,因此我必须使用新路径调整代码。我不想那样,因为它不切实际,那我能做什么呢?如何获取项目的路径?

最佳答案

You can add file to resources folder and read like

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

关于java - 如何独立于Java项目的路径打开文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41461666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com