我有一个文本文件 text.txt 位于类输出根目录中。
当我使用 new File("text.txt") 时,我收到了 java.io.FileNotFoundException。
我的输出结构很喜欢
com
mycompany
test.class
text.txt
有什么问题以及如何修复吗?
最佳答案
当您没有给出文件的绝对位置时,它会从您启动程序的位置(您的工作目录)进行搜索。因此,请在与该文件相同的目录中启动您的应用程序,或将文件移动到您启动的位置。
如果您想读取与类路径相关的文件,则需要执行以下操作...
reader = new BufferedReader(new InputStreamReader(
getClass().getClassLoader().getResourceAsStream("test.txt")));
关于java.io.FileNotFoundException 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5201149/