В чем проблема?
package com.javarush.task.task19.task1920;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.TreeMap;
import java.util.TreeSet;
import java.util.Map;
/*
Самый богатый
*/
public class Solution {
public static void main(String[] args) throws IOException {
TreeMap<String, Double> treeMap = new TreeMap<>();
String fileName = args[0];
try(BufferedReader file = new BufferedReader(new FileReader(fileName))){
String [] array;
String line;
Double currentValue;
while ((line = file.readLine()) != null) {
array = line.split(" ");
line = array[0];
currentValue = Double.parseDouble(args[1]);
if (treeMap.containsKey(line)){
treeMap.put(line, treeMap.get(line) + currentValue);
}
else {
treeMap.put(line, currentValue);
}
}
TreeSet<Double> treeSet = new TreeSet<>(treeMap.values());
Double max = treeSet.last();
for(Map.Entry<String, Double> x : treeMap.entrySet()){
if((x.getValue()).equals(max))
System.out.println(x.getKey());
}
}
}
}