import java.io.*; public class TestFileReader 

   public static void main(String[] args) 
   {  
      BufferedReader b = new BufferedReader(new FileReader("ByteArrayStream.java"));
   }
}
请大家看看哪里出错了,“ByteArrayStream.java”这个文件确实存在

解决方案 »

  1.   

    错误呢?建议你用绝对路径看看,比如c:/ByteArrayStream.java
      

  2.   

    对,要抛出异常,import java.io.*; public class TestFileReader {
      public static void main(String[] args) 
      {  
       try{
      
          BufferedReader b = new BufferedReader(new FileReader("ByteArrayStream.java")); 
      } catch(IOException e){
       e.printStackTrace();
       }
      } 
    }
      

  3.   

    先把ByteArrayStream.java封装为一个File:
    File file=new File("ByteArrayStream.java");
    然后调用File的exist方法判断是否存在,若存在在读。
    if(file.exist()){
       BufferedReader b = new BufferedReader(new FileReader(file));
    }
    还有你的这种写法不太好。。因为IO流在使用后一定要记得关闭。。
      

  4.   

    import java.io.*; public class TestFileReader throws Exception //.....filenotfindexception,ioexception.异常好多.

      public static void main(String[] args) 
      {  
          BufferedReader b =null;
         try{
          b=new BufferedReader(new FileReader(new File("C:\\ByteArrayStream.java"))); 
    }finally{
    b.close();
    }
      } 
    }
      

  5.   

    如果在命令行里编译的,把ByteArrayStream.java写在和主函数相同的路径下
    如果用eclipse,把ByteArrayStream.java写在工程根目录下
      

  6.   

    FileReader中的参数你只给出了一个文件名 ,并没有给出路径,叫JVM哪去找