Тестил,все работает.
Не понял требуется вывести символы которые больше одного раза встречаются или те что по одному тоже?( и так ,и так не проходит)
package com.javarush.task.task18.task1821;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.Arrays;
public class Solution {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream(args[0]);
byte z[] = new byte[fis.available()];
while (fis.available()>0){
fis.read(z);
}
fis.close();
String temp = new String(z);
byte[]b =temp.getBytes(StandardCharsets.US_ASCII);
Arrays.sort(b);
int count=1;
for (int i = 1; i <b.length ; i++) {
if (b[i-1]==b[i])
count++;
else {if(count>1)
System.out.println((char)b[i]+" "+count);
count=1;
}
}
}
}