Условия задачи выполняются, но 4 пункт не проходит. Подскажите, что не так?
package com.javarush.task.task18.task1823;
import java.io.*;
import java.util.*;
/*
file1.txt
file2.txt
file3.txt
*/
public class Solution {
public static Map<String, Integer> resultMap = new HashMap<>();
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while (true) {
String fileName = br.readLine();
if (fileName.equals("exit"))
break;
new ReadThread(fileName).start();
}
System.out.println(resultMap);
}
public static class ReadThread extends Thread {
private String fileName;
public String getFileName() {
return fileName;
}
public ReadThread(String fileName) {
this.fileName = fileName;
}
@Override
public void run() {
List<Integer> list = new ArrayList<>();
try (FileReader fr = new FileReader(fileName)) {
while (fr.ready())
list.add(fr.read());
int maxByte = Collections.max(list);
resultMap.put(fileName, maxByte);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}