Я пытаюсь прочитать данные из текстового файла, который имеет несколько строк, например, посмотрите на изображение ниже, это мой текстовый файл
Учитывая ключевое слово изпользователь, который является первой строкой в списке из текстового файла.Я хочу напечатать список или строку, соответствующую данному ключевому слову.Например, если я даю ключевое слово = 59d2211ec3671594c987d008f89f043e97670a5ba6f08fe073e465116c35b440
1007 * Тогда я хочу, чтобы хранить [59d2211ec3671594c987d008f89f043e97670a5ba6f08fe073e465116c35b440, id4, ID6, id1] в виде списка.
Я пытался использовать следующую функцию, чтобы прочитать текстовый файл и вернуть данные, но он дает мне неправильный ввод.
public static List<String> readLines(File file) throws Exception {
if (!file.exists()) {
return new ArrayList<String>();
}
BufferedReader reader = new BufferedReader(new FileReader(file));
List<String> results = new ArrayList<String>();
String line = reader.readLine();
while (line != null) {
results.add(line);
line = reader.readLine();
}
return results;
}
Может кто-нибудь подсказать мне, как реализовать это вправильный путь.