Подскажите, пожалуйста, почему не принимает решение?
package com.javarush.task.task19.task1919;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
import java.util.stream.Collectors;
/*
Считаем зарплаты
*/
public class Solution {
public static void main(String[] args) throws IOException {
HashMap<String, Double> map = new HashMap<>();
BufferedReader buff = new BufferedReader(new FileReader("args[0]"));
while (buff.ready()) {
String str = buff.readLine();
String[] strings = str.split(" ");
String name = strings[0];
double salary = Double.parseDouble(strings[1]);
if (map.containsKey(name)) {
map.put(name, map.get(name) + salary);
} else {
map.put(name, salary);
}
}
buff.close();
map.entrySet().stream()
.map(s -> s.getKey() + " " + s.getValue())
.sorted()
.collect(Collectors.toList())
.forEach(System.out::println);
}
}