1

次のような文字列を含むテキスト ファイルを読みたいと思います。

abc  
def

ghi  
jkl

mno  
pqr

while ループを使用してペアのみを読み取り、それらを配列リストに格納しています。\n空行 ( )に遭遇したらすぐに停止したいと思いdefます。しかし、私のコードは機能しません...何が間違っていますか?

while(!"\n".equals(sCurrentLine)) {
     -- do stuff --
}
4

5 に答える 5

1

このようなことができます

仮定 1、空行をスキップしてペアを追加します。

    String line = null;
        while ((line = br.readLine()) != null) {
          //when we encounter a empty line we continue
          //the loop without doing anything
          if (line.trim().isEmpty()) {
               continue;
          }
          //add to list
        }

仮定2、最初の空行で終了したい

 String line = null;
   while ((line = br.readLine()) != null) {
      //when we encounter a empty line we exit the loop
      if (line.trim().isEmpty()) {
          //break the loop
          break;
      }
      //add to list
    }

お役に立てれば。

于 2013-07-04T10:03:47.150 に答える