我现在离开了我的电脑,但我有一个想法,我真的想知道它是否有效。
此粗略代码是否可用于从文本文件中获取行组(使用BufferedReader br
):
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);
}
}
}
这是文本文件:
Group1
one
two
three
}
Group2
....
}
答案 0 :(得分:2)
尝试使用这样的单循环:
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);
}
}