Хотите напечатать текст из указанного c слова до конца этого абзаца или до пустой строки - PullRequest
0 голосов
/ 24 января 2020

'Я хочу найти определенное 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");
           }
    }

Я сделал эту функцию, но она почему-то ничего не печатает. код продолжает работать без остановок

...