Помогите пожалуйста
package com.javarush.task.task19.task1920;
import java.io.IOException;
import java.io.*;
import java.util.*;
/*
Самый богатый
*/
public class Solution {
public static void main(String[] args) throws IOException{
File file = new File(args[0]);
FileReader fl = new FileReader(file);
BufferedReader reader = new BufferedReader(fl);
Map<String, Double> map = new HashMap<>();
String[] all = null;
double salary = 0;
double salaryMap = 0;
double max = 0;
while (reader.ready()){
all = reader.readLine().split(" ");
String name = all[0];
salary = Double.parseDouble(all[1]);
for (int i = 0; i < map.size(); i++){
if (map.containsKey(name)){
salaryMap = map.get(name);
salary = salary + salaryMap;
map.remove(name);
}
}
map.put(name, salary);
if (salary > max)
max = salary;
}
for (Map.Entry<String, Double> pair : map.entrySet()){
if (pair.getValue() == max){
System.out.println(pair.getKey());
}
}
fl.close();
reader.close();
}
}