Пожалуйста, помогите :)
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 void main(String[] args) {
ReadThread t;
try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) {
String name;
while (!((name = br.readLine()).equals("exit"))) {
t = new ReadThread(name);
}
} catch (IOException e) {
System.out.println(e);
}
/*for (Map.Entry<String, Integer> p : resultMap.entrySet()) {
System.out.println(p.getKey() + " " + p.getValue());
}*/
}
public static class ReadThread extends Thread {
String filename;
public ReadThread(String fileName) {
this.filename = fileName;
start();
}
public void run() {
try (FileInputStream fis = new FileInputStream(filename)) {
int maxbyte = 0;
while (fis.available() > 0) {
int i = fis.read();
// System.out.println(Thread.currentThread().getName() + " " + i);
if (i > maxbyte) {
maxbyte = i;
}
}
resultMap.put(filename, maxbyte);
} catch (IOException e) {
System.out.println(e);
}
}
}
}