Статейка, которая научила меня считывать сразу в ArrayList : Эволюция Java на примере чтения строк из файла
Вообще задача заставила прочитать много полезностей, и по-возможности научиться их применять.
Ну несколько открытых для себя фишек:
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String fileName = bufferedReader.readLine();
FileInputStream fileInputStream = new FileInputStream(fileName);
bufferedReader = new BufferedReader(new InputStreamReader(fileInputStream));
да, так можно было =)
for (String text :
list) {
if (text.startsWith(id + " ")) {
System.out.println(text);
}
да, без велосипеда обошлось!
Это, собственно, все решение. Нужно только считать в List строки и все.
Отдельное спасибо за комментарии под ответами Ksenia Volkova никогда нихрена не понятно, но хочется понять и идешь читать интернетики. =)