Не проходит последний пункт
package com.javarush.task.task19.task1919;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Map;
import java.util.TreeMap;
import java.util.function.BiFunction;
/*
Считаем зарплаты
*/
public class Solution {
public static void main(String[] args) throws IOException{
String fileName = args[0];
BufferedReader reader = new BufferedReader(new FileReader(fileName));
reader.close();
TreeMap<String, Double> treeMap = new TreeMap<>();
String line;
while ((line = reader.readLine()) != null) {
String[] str = reader.readLine().split(" ");
String name = str[0];
Double salary = Double.parseDouble(str[1]);
treeMap.merge(name, salary, Double::sum);
}
for(Map.Entry<String, Double> pair : treeMap.entrySet()) {
System.out.println(pair.getKey() + " " + pair.getValue());
}
}
}