'Я хочу найти определенное c слово. если это слово найдено, функция должна отображать эту строку, пока не будет пустой строки. '
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");
}
}
Я сделал эту функцию, но она почему-то ничего не печатает. код продолжает работать без остановок