прошу помощи
package com.javarush.task.task18.task1823;
import java.io.*;
import java.util.*;
/*
Нити и байты
*/
public class Solution {
public static Map<String, Integer> resultMap = new HashMap<String, Integer>();
public static void main(String[] args) throws IOException, InterruptedException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s;
while (!(s=reader.readLine()).equals("exit")){
ReadThread readThread = new ReadThread(s);
readThread.start();
readThread.join();
}
}
public static class ReadThread extends Thread {
private String fileName;
public ReadThread(String fileName) {
this.fileName = fileName;
}
@Override
public void run() {
try {
FileInputStream input = new FileInputStream(fileName);
byte[] buff = new byte[input.available()];
input.read(buff);
ArrayList list = new ArrayList(Arrays.asList(buff));
int max = 0;
int maxByte = 0;
for (int i = 0; i < buff.length; i++) {
if (max<Collections.frequency(list,buff[i]));
max=Collections.frequency(list,buff[i]);
}
resultMap.put(fileName,max);
input.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}