在运行很简单的关于IO流的程序时,老是报错:java.io.FileNotFoundException: IOStreamDemo.java (系统找不到指定的文件。)
程序如下:
BufferedReader in =new BufferedReader(new FileReader("IOStreamDemo.java"));
文件:IOStreamDemo.java就是这个段程序的文件名,我是从thinking in java上面直接敲下来的程序,不知道哪里出错了,帮忙指点一二

解决方案 »

  1.   

    你的class文件和java文件在一个目录吗?
      

  2.   

    当然找不到了;运行时相对的根目录和java文件在的目录不一致;
    这得分有包还是没有包;运行在命令行下还是IDE中;
    IDE默认的当前路径就是工程路径;应用服务器的默认路径是bin目录;cmd的当前路径就是java类所在的路径(cmd的可能不精确)
      

  3.   

    在new FileReader的时候把文件的路径名写上.
      

  4.   

    crazycy 正解,这个问题我搞了很久才搞清楚!
      

  5.   

    Classpath有没有设置好?crazycy(代言人)能否写更详细点
      

  6.   

    可以把你常用的一些文件放到一个目录中,然后设置classpath,将目录加上