java.io.FileNotFoundException 问题

标签 java

我有一个文本文件 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/

相关文章:

Java Commons-httpclient : Testing timeout values

java - 在应用程序更新无法正常工作时,下载过程已成功完成但应用程序未安装

java - 无法正确计算字符数

java - 尝试在排序数组中插入元素时出现错误

java - 无法使用空消息确定 NetworkOnMainThreadException 的原因

java - 为什么slf4j Logger没有log方法?

java - JProgressBar不会更新

java - 布局问题 - Java

java - 给定 'getrand100()' 函数获取特定范围内的随机数

java - ChangeListener<? 的未选中警告super TableRow>-参数