A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Ezreal 中级黑马   /  2014-8-19 11:33  /  2665 人查看  /  24 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么我在Eclipse上总是读取不到.java的文件,明明文件夹中就有这个文件的,这是为什么呢??

24 个回复

倒序浏览
上代码  
回复 使用道具 举报
这个问题我在命令行模式下操作倒是遇到过的,用myEclipse时还真没遇到过这种事情。
回复 使用道具 举报

提示FIileNotFoundException
  1. FileReader fr = null;
  2.                 try
  3.                 {
  4.                          fr= new FileReader("FileReaderDemo.java");
  5.                         char[] buf = new char[1024];
  6.                     int num = 0;
  7.                     while((num=fr.read(buf))!=-1)
  8.                       {
  9.                               System.out.print(new String(buf,0,num));
  10.                       }
  11.                 }
  12.                 catch(IOException e)
  13.                 {
  14.                         System.out.println(e.toString());
  15.                 }
  16.                 finally
  17.                 {
  18.                   try
  19.                  {
  20.                         if(fr!=null)
  21.                          fr.close();
  22.                  }
  23.                   catch(IOException e)
  24.                  {
  25.                         System.out.println(e.toString());
  26.                  }
  27.                 }
复制代码

点评

靠 不知道 丢人丢大发了  发表于 2014-8-19 17:55
回复 使用道具 举报
+包名试一下吧。
回复 使用道具 举报
Ezreal 发表于 2014-8-19 16:49
提示FIileNotFoundException

:L额。。
回复 使用道具 举报
Ezreal 发表于 2014-8-19 16:49
提示FIileNotFoundException

你的FileReaderDemo.java放在哪个文件夹下了?这段代码所在的eclipse工程名是什么?发一个工程视图的截图来看一下
回复 使用道具 举报
如果没猜错,应该是文件没有放在eclipse工程目录下导致找不到
回复 使用道具 举报
你没有写入文件
回复 使用道具 举报
  括号里面没有文件路径 fr= new FileReader("FileReaderDemo.java");
回复 使用道具 举报
fantacyleo 发表于 2014-8-19 19:06
你的FileReaderDemo.java放在哪个文件夹下了?这段代码所在的eclipse工程名是什么?发一个工程视图的截图 ...

文件路径是:D:\Eclipse\mycode\javaBase\src\cn\program\IO

QQ截图20140819222354.png (6.44 KB, 下载次数: 117)

QQ截图20140819222354.png
回复 使用道具 举报
masai158 发表于 2014-8-19 18:37
+包名试一下吧。

我试了加包名也不行,还是一样的异常
回复 使用道具 举报
要放到 工程下面
回复 使用道具 举报
Ezreal 发表于 2014-8-19 22:24
文件路径是:D:\Eclipse\mycode\javaBase\src\cn\program\IO

你这段代码也是放在cn.program.io中吗?如果不是,就会找不到文件
回复 使用道具 举报
fantacyleo 发表于 2014-8-19 22:56
你这段代码也是放在cn.program.io中吗?如果不是,就会找不到文件

是的,这段代码是FileWriterTest.java中的啊
回复 使用道具 举报

能稍微清楚的解释一下吗,谢谢了
回复 使用道具 举报
fr= new FileReader(".\\src\\cn\\program\\IO\\FileReaderDemo.java");
回复 使用道具 举报
相对路径,位置是在项目的根目录下,你检查检查位置和名称
回复 使用道具 举报
重新设置了路径,出现了这样的异常提示   java.io.FileNotFoundException: D:\Eclipse\mycode\javaBase\src\cn\program\IO (拒绝访问。)         这是什么情况额??有木有人来解答一下啊
回复 使用道具 举报
Joemi 中级黑马 2014-8-20 10:32:32
20#
目录问题,楼主试个绝对路径看看
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马