[英]Reading a .txt file in a project in Eclipse
好吧,我知道这个问题已经被问过多次了,但是尽管遵循了那些链接中的所有建议,但我仍然最终遇到找不到文件的错误。
这些是我已经检查过的链接。
因此,请不要让触发器高兴地将其标记为重复。
因为这些链接中的大多数似乎可以互换使用ClassPath和BuildPath一词,因为它们是一回事,因为在我的IDE中,我似乎找不到与ClassPath相关的任何东西,它仅仅是BuildPath。
这就是我的目录结构。
呼叫者类别需要档案
好吧,我已经尝试了链接中的几乎所有内容,但仍然无法读取文件。
读取文件的代码在这里
String path = "DataSource/data1.txt";
String jsonData = null;
try {
jsonData = Reader.readFile(path);
} catch (Exception e) {
e.printStackTrace();
}
任何帮助表示赞赏。
尝试
字符串路径=“ src / main / java / DataSource / data1.txt”;
了解eclipe中的执行点位于项目根目录。
但是,您可能希望将此类资源打包到jar中。 如果是这样,则需要使用类似以下内容的方法:
jsonData = Reader.readFile(Caller.class.getResourceAsStream(“ DataSource / data1.txt”“)));
最后,将.txt文件移动到“ src / main / resources”,因为这是一个好习惯。
术语ClassPath与Java代码的编译和执行有关,而术语BuildPath与IDE(即Eclipse)有关。 IDE会在构建和运行应用程序/程序时,将添加到BuildPath的库自动添加到ClassPath。
“调用者类需要文件” ,然后可以通过两种方式提供文件路径
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.