FileReader file_read = new FileReader(strFileName);
BufferedReader buffer_read = new BufferedReader(file_read);
String str = buffer_read.readLine();
while(str!=null){
  str = buffer_read.readLine();
}
如果到了文件尾,则读出的str是null。

解决方案 »

  1.   

    你可以用
    try{
      ..
      xxFileInputStream.read()
      ..
    }catch(EOFException e){
       System.out.println("file end.");
    }
      

  2.   

    try{
          String dest="";     
          int temp;      
          FileInputStream fin=new FileInputStream(new File(fname));
          while(fin.available()>0)
          {
              temp=fin.read();                     
              dest=dest+(char)temp;
          }
          fin.close();
          return dest;
        }catch(IOException e)
        {
         e.printStackTrace();
         System.out.println("read error");   
         String tt="";     
         return tt;
        }
      

  3.   

    你可以看看jbuilder的sample,里面的写字板程序就有!