Такой вариант тоже не проходит
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Map;
import java.util.TreeMap;

public class Solution {
    public static void main(String[] args) {
        try (BufferedReader reader = new BufferedReader(new FileReader(args[0]))) {
            TreeMap<String, Double> allPeople = new TreeMap<String, Double>();
            String[] tmp = reader.readLine().split(" ");
            String family = tmp[0];
            double wages = Double.parseDouble(tmp[1]);
            allPeople.put(family, allPeople.containsKey(family) ? allPeople.get(family) + wages : wages);
            for (Map.Entry<String, Double> entry : allPeople.entrySet()) {
                System.out.println(entry.getKey() + " " + entry.getValue());
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}