“我想搜索一个特定的词。如果找到这个词,函数应该显示该行,直到没有空行为止
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");
}
}
我做了这个功能,但不知怎么的,它没有打印任何东西。代码一直不停地运行
这就是调用函数并运行程序时发生的情况
这就是我要打印的文件。例如,我将“laser”作为参数传递给函数,该函数应该从包含激光的行中读取,直到采矿前的空行
暂无答案!
目前还没有任何答案,快来回答吧!