黑马程序员技术交流社区

标题: 关于读取文件的问题 [打印本页]

作者: Ezreal    时间: 2014-8-19 11:33
标题: 关于读取文件的问题
为什么我在Eclipse上总是读取不到.java的文件,明明文件夹中就有这个文件的,这是为什么呢??
作者: 玥夜    时间: 2014-8-19 11:56
上代码  
作者: 怀念黑海岸    时间: 2014-8-19 12:11
这个问题我在命令行模式下操作倒是遇到过的,用myEclipse时还真没遇到过这种事情。
作者: Ezreal    时间: 2014-8-19 16:49
玥夜 发表于 2014-8-19 11:56
上代码

提示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.                 }
复制代码

作者: masai158    时间: 2014-8-19 18:37
+包名试一下吧。
作者: Ezreal    时间: 2014-8-19 18:41
Ezreal 发表于 2014-8-19 16:49
提示FIileNotFoundException

:L额。。
作者: fantacyleo    时间: 2014-8-19 19:06
Ezreal 发表于 2014-8-19 16:49
提示FIileNotFoundException

你的FileReaderDemo.java放在哪个文件夹下了?这段代码所在的eclipse工程名是什么?发一个工程视图的截图来看一下
作者: fantacyleo    时间: 2014-8-19 19:07
如果没猜错,应该是文件没有放在eclipse工程目录下导致找不到
作者: Louis.hui    时间: 2014-8-19 19:49
你没有写入文件
作者: Louis.hui    时间: 2014-8-19 19:51
  括号里面没有文件路径 fr= new FileReader("FileReaderDemo.java");
作者: Ezreal    时间: 2014-8-19 22:24
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

作者: Ezreal    时间: 2014-8-19 22:26
masai158 发表于 2014-8-19 18:37
+包名试一下吧。

我试了加包名也不行,还是一样的异常
作者: 柀堓椛開    时间: 2014-8-19 22:41
要放到 工程下面
作者: fantacyleo    时间: 2014-8-19 22:56
Ezreal 发表于 2014-8-19 22:24
文件路径是:D:\Eclipse\mycode\javaBase\src\cn\program\IO

你这段代码也是放在cn.program.io中吗?如果不是,就会找不到文件
作者: Ezreal    时间: 2014-8-19 23:27
fantacyleo 发表于 2014-8-19 22:56
你这段代码也是放在cn.program.io中吗?如果不是,就会找不到文件

是的,这段代码是FileWriterTest.java中的啊
作者: Ezreal    时间: 2014-8-19 23:28
柀堓椛開 发表于 2014-8-19 22:41
要放到 工程下面

能稍微清楚的解释一下吗,谢谢了
作者: a6511631    时间: 2014-8-19 23:50
fr= new FileReader(".\\src\\cn\\program\\IO\\FileReaderDemo.java");
作者: 单线程xia    时间: 2014-8-20 00:12
相对路径,位置是在项目的根目录下,你检查检查位置和名称
作者: Ezreal    时间: 2014-8-20 10:16
重新设置了路径,出现了这样的异常提示   java.io.FileNotFoundException: D:\Eclipse\mycode\javaBase\src\cn\program\IO (拒绝访问。)         这是什么情况额??有木有人来解答一下啊
作者: Joemi    时间: 2014-8-20 10:32
目录问题,楼主试个绝对路径看看
作者: danmo    时间: 2014-8-20 10:53
使用绝对路径试一下  
作者: 柀堓椛開    时间: 2014-8-20 21:22
Ezreal 发表于 2014-8-19 23:28
能稍微清楚的解释一下吗,谢谢了

例如   text工程下面的Demo.java

RWRN(C~3U~%8RV)%_0{Z`AC.jpg (14.27 KB, 下载次数: 5)

RWRN(C~3U~%8RV)%_0{Z`AC.jpg

com.itheima.zip

7.65 KB, 下载次数: 442


作者: 柀堓椛開    时间: 2014-8-20 21:23
柀堓椛開 发表于 2014-8-20 21:22
例如   text工程下面的Demo.java

下边那个 压缩文件点错了    不知道怎么删
作者: Ezreal    时间: 2014-8-20 23:04
Joemi 发表于 2014-8-20 10:32
目录问题,楼主试个绝对路径看看

亲  不懂啊  上个代码来看一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2