Я новичок в Java, и это может звучать очень глупо, но!
Предположим, у вас есть этот текстовый файл где-то на вашем компьютере
The_txt.txt
Anthony
anthonyk@somewhere.com
01234567891
место
Maria
maria@somewhere.com
1234561234
LOCATION2
George
george@somewhere.com
1234512345
Location3
Что я хочу сделать с этим txt, так это то, что я предлагаю пользователю ввести номер телефона, поэтому, если, например, пользователь предоставит номер телефона Марии (1234561234), программа выдаст
Maria
maria@somewhere.com
1234561234
LOCATION2
Мой кусок кода для этой задачи:
private static void Search_Contact_By_Phone(File file_location){
Scanner To_Be_String = new Scanner(System.in);
String To_Be_Searched = To_Be_String.nextLine();
System.out.println("\n \n \n");
BufferedReader Search_Phone_reader;
try {
Search_Phone_reader = new BufferedReader(new FileReader (file_location));
String new_line = Search_Phone_reader.readLine();
while (new_line != null) {
if (To_Be_Searched.equals(new_line)){
for (int i=0;i<=3;i++){
System.out.println(new_line);
new_line = Search_Phone_reader.readLine();
}
break;
}
new_line = Search_Phone_reader.readLine();
}
Search_Phone_reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
Заранее спасибо !!!