java - 想要从特定单词打印文本直到该段落的结尾或直到该行为空
问题描述
'我想搜索一个特定的词。如果找到该单词,则该函数应显示该行,直到没有空行为止。
public void loadRoom(String RoomType) throws IOException{
Boolean a=true;
File file =new File("RoomDetails.txt");
String separator = System.getProperty("line.separator");
try{
BufferedReader in = new BufferedReader (new FileReader(file));
String line = in.readLine();
do{
if(line==separator){
System.out.println("File is Empty; No room has been created");
}
if(line==RoomType){
while ((line = in.readLine()) != null) {
System.out.println(line);
}
a=false;
}else
{
line=in.readLine();
}
}while(a=true);
}catch(Exception e){
System.out.println("Room not found");
}
}
我做了这个功能,但不知何故它没有打印任何东西。代码不停地运行