Mógłby ktoś podpowiedzieć czemu nie udaje się spełnić tego wymagania? nie mam pomysłu co mogę zmienić.
package pl.codegym.task.task18.task1822;
/*
Wyszukiwanie danych wewnątrz pliku
*/
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
public class Solution {
private static BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) throws Exception {
String fName = reader.readLine();
FileInputStream fileInputStream = new FileInputStream(fName);
String data = "";
while(fileInputStream.available() > 0) {
data += (char) fileInputStream.read();
}
String[] subString = data.split("[ , \n" + "]+");
for(int i = 0; i < subString.length; i++) {
if(subString[i].equals(args[0])) {
//System.out.println(subString[i]);
//System.out.print(" ");
System.out.println(subString[i + 1]);
System.out.print(" ");
System.out.print(subString[i + 2]);
System.out.print(" ");
System.out.print(subString[i + 3]);
}
}
fileInputStream.close();
}
}