Помогите, не могу въехать что не так, в предыдущей задаче имя файла читалось таким способом, сейчас не читается (пожал плечами).
ВалидЭйтер пишет следующее:
"Убедись, что правильно считываешь имя файла. Подразумевается, что имя файла приходит полностью, ничего добавлять не нужно.
Не нужно несколько раз выводить один и тот же байт. "
package com.javarush.task.task18.task1803;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream fileInputStream = new FileInputStream(bufferedReader.readLine());
ArrayList<Integer> one = new ArrayList<Integer>();
ArrayList<Integer> element = new ArrayList<Integer>();
while (fileInputStream.available() > 0){
int b = fileInputStream.read();
one.add(b);
}
bufferedReader.close();
fileInputStream.close();
Collections.sort(one);
int countC = 0;
int zero = 0;
for (int i = 0; i < one.size() -1 ; i++) {
if(one.get(i) == one.get(i + 1)){
countC++;
if(countC > zero){
zero = countC;
element.set(0, one.get(i));
}
} else {
countC = 0;
}
}
for (int i = 0; i < zero; i++) {
System.out.println(element.get(0) + " ");
}
}
}