Сразу говорю, если хотите предложить предложить парсить по типам, указанным в условии, с этого начал. Но ни тогда ни сейчас решение не проходило. Скорее всего, это небольшой затык, который не могу разглядеть. Программу тестил со всех углов, вывод полностью соответствует заданию... Буду признателен. Спасибо.
package com.javarush.task.task18.task1822;
import java.io.*;
import java.util.*;
/*
Поиск данных внутри файла
*/
public class Solution {
public static void main(String[] args){
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try{
FileInputStream file = new FileInputStream(reader.readLine());
reader.close();
byte[] buffer = new byte[file.available()];
file.read(buffer);
file.close();
String[] s = new String(buffer).split("\r\n");
for(int i = 0; i < s.length; i++){
//System.out.println(args[0]);
if(s[i].startsWith(args[0]))
System.out.println(s[i]);
}
}
catch(IOException exc){
}
}
}