BufferedReader.readLine() 方法

    xiaoxiao2021-12-02  42

    转自:http://ayis.iteye.com/blog/342199

    文本的内容如下:

    1 2程序隔离 3发财致富 4光滑导轨 5鼎鬯

    6

    7表齐墩果酸 8除皱术 9股票经纪 10白铜 11氨苯蝶啶 12磁珠丸

    13

     

    第1行、第6行、13行是空行.

     

    用下面的程序读取:

    Java代码   import java.io.BufferedReader;   import java.io.FileNotFoundException;   import java.io.FileReader;   import java.io.IOException;      import cn.rjb.wap.config.Config;      public class TestBufferedReaderLine {              public static void main(String ags[]){                      try {               BufferedReader reader = new BufferedReader( new FileReader(Config.FILEB));               String line;               int n=0;               while((line = reader.readLine()) != null ){                   n++;                   if(line.equals("")){                       // 空行打印 ""                       System.out.println(n+" \"\"");                   }else{                       // 否则打印 ,此行内容                       System.out.println(n+" "+line);                   }               }                          } catch (FileNotFoundException e) {               e.printStackTrace();           } catch (IOException e) {               // TODO Auto-generated catch block               e.printStackTrace();           }       }   }  

     打印结果如下:

    Java代码   1 ""   2 程序隔离   3 发财致富   4 光滑导轨   5 鼎鬯   6 ""   7 表齐墩果酸   8 除皱术   9 股票经纪   10 白铜   11 氨苯蝶啶   12 磁珠丸  

     看到结果,第1、6行都被当作有内容读取了,在最后的第13行被忽略,没有被读取。

    转载请注明原文地址: https://ju.6miu.com/read-679811.html

    最新回复(0)