что не так в этом пункте, все же добавляет
package com.javarush.task.task18.task1823;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
/*
Нити и байты
*/
public class Solution {
public static Map<String, Integer> resultMap = new HashMap<String, Integer>();
public static int[] arr = new int[256];
public static void main(String[] args) throws IOException, InterruptedException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while (true){
String f = reader.readLine();
if (f.equals("exit")) break;
ReadThread readThread = new ReadThread(f);
readThread.start();
readThread.join();
}
reader.close();
for (Map.Entry<String, Integer> entry : resultMap.entrySet()){
System.out.println(entry.getKey()+" "+entry.getValue());
}
}
public static class ReadThread extends Thread {
private String fileName;
public ReadThread(String fileName) {
this.fileName = fileName;
}
@Override
public void run() {
try {
FileInputStream reader = new FileInputStream(fileName);
while (reader.available()>0){
int i = reader.read();
arr[i]++;
}int j = 0;
for (int i= 0; i < arr.length; i++) {
if (arr[j]<arr[i]) j=i;
}resultMap.put(fileName, j);
reader.close();
}
catch (FileNotFoundException e) { }
catch (IOException e) { }
}
}
}