0
私は今、自分のコンピュータから離れていますが、私は考えていました。2つのループを使用したJavaの読み込みテキストファイル
(BufferedReader br
を使用して)、テキストファイルのうち、ラインのグループを取得するため、このラフなコードの作業になります。
Group1
one
two
three
}
Group2
....
}
私は今、自分のコンピュータから離れていますが、私は考えていました。2つのループを使用したJavaの読み込みテキストファイル
(BufferedReader br
を使用して)、テキストファイルのうち、ラインのグループを取得するため、このラフなコードの作業になります。
Group1
one
two
three
}
Group2
....
}
は、単一のループを使用してみてください:
String line;
BufferedReader br = ....;
List<String> list = new ArrayList<String>();
while(line = br.readline() != null){
if(line.equals("Group1"){
while(line = br.readline() != "}"){
list.add(line);
}
}
}
をここでは、テキストファイルになりますこのように:
boolean isGroup=false;
while(line = br.readline() != null){
if(line.equals("Group1"){
isGroup=true;
}
if(line.equals("}") && isGroup)
isGroup=false;
if(isGroup){
//read line and check whether it is null or not
list.add(line);
}
}
二重ループがうまくいかなかった場合、私はブール値でそれを行うつもりでした。コンフォメーションに感謝します。 – iRector
"}"で終わるグループは? – vidit
@ Curi0us7ええ、私はちょうどキックのためにテキストファイルを追加しました。 – iRector