import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
public class BufferedReaderTest{
    public static void main(String[] args) {
      try {
      
        FileReader fr=new FileReader("mytest.txt");     
        BufferedReader br=new BufferedReader(fr);        
        String line=br.readLine();
                while(line!=null){ 
            System.out.println(line);
            line=br.readLine(); 
        }      
        br.close();
        fr.close(); 
              }catch(IOException e){
            System.out.println("文件不存在!");
       }
 
    }
}

解决方案 »

  1.   

    会的。我建议你不这么用。为什么不用do while呢?呵呵。
      

  2.   

    会,IO的read方法都有这个特点
      

  3.   

    是的 String data = ""; while((data = br.readLine())!=null)
    {
    //                  xxxxxxxxxxxxxxxxxxxxxxxxxx
    }//end while
      

  4.   

    String line=br.readLine(); 
            while(line!=null){  
                System.out.println(line); 
                line=br.readLine(); 这样些每读一样都会有一个新的String字符串产生,建立用楼上的方法,只产生一次。
      

  5.   

    会的, while(br.readLine()!= null)
    就是一直读到没有下一行。