当前位置: 首页 > 知识库问答 >
问题:

无法访问文本文件Java IntelliJ[重复]

林德惠
2023-03-14

我正在尝试使用以下代码打开一个文本文件:

try{
   FileReader fr=new FileReader("text\\test.txt");
   BufferedReader br=new BufferedReader(fr);
    
   int i;
   while((i=br.read())!=-1){
      System.out.print((char)i);
   }
   br.close();
   fr.close();
} catch (IOException e){
   e.printStackTrace();
}

此代码导致此错误(第69行是FileReader初始化):

W/System.err: java.io.FileNotFoundException: text\test.txt: open failed: ENOENT (No such file or directory)
        at libcore.io.IoBridge.open(IoBridge.java:492)
        at java.io.FileInputStream.<init>(FileInputStream.java:160)
        at java.io.FileInputStream.<init>(FileInputStream.java:115)
        at java.io.FileReader.<init>(FileReader.java:58)
        at com.example.mytrial.MainActivity.onCreate(MainActivity.java:69)

这是我的文件系统的样子:这里

感谢任何和所有帮助!

共有1个答案

锺离嘉容
2023-03-14

如果你的文件在项目类路径中,你应该能够删除文本//

如果它在资源中,您可以使用< code>text\访问它,请参考下面的模式https://mkyong . com/Java/Java-read-a-file-from-resources-folder/

 类似资料:
  • 为什么我会受伤 回溯(最近一次调用last):文件“C:\temp\py\tesst.py”,第8行,在 我错过什么了吗?

  • ('SPARK_FILES_DIR:',U'/H/TMP/Spark-76BDBD48-CBB4-4E8F-971A-383B899F79B0/userfiles-EE6DCDEC-B320-433B-8491-311927C75FE2')('inputfile name:',[U'empfile1.csv'])('input file path:',U'/H/TMP/Spark-76BDBD48

  • 我正在通过 Windows(10) 启动时的批处理文件启动我的应用程序。这是我在批处理文件中的内容 - 当windows启动时,我得到了 无法访问文件.jar 然而,问题是在这个错误消息之后,应用程序仍然在启动中,并且运行良好。正在访问jar但我仍然无法访问jar错误的原因是什么,如何避免它?找不到这个特定案例的任何答案。

  • 问题内容: 重新启动Rails应用程序时出现以下错误。我以前在另一台服务器上使用另一个应用程序遇到过此问题,但不记得是什么问题了,或者我是怎么解决的。 我正在Ubuntu上使用capistrano部署到杂种集群。 当我做 结果是: 日志目录是/ apps / staging / shared / log的目录。 这是怎么回事? 问题答案: 原来是一个细微的错误: 当这两行引发异常时 rails假定

  • 我正在使用path标准(使用maven war)将webapp部署到tomcat instalation目录。问题是我在webapp路径和浏览器中有一个javascript文件夹,我无法访问该文件夹。我已经检查了文件是否创建到正确的文件夹,他们在那里! 如果我尝试在浏览器上运行 给我“404页未找到”错误。 如果我把js文件夹放在根目录(而不是标准目录)中,一切都正常。

  • 如果有人能帮忙,那就太好了!