Не могу понять в чем проблема... Тестировал на .txt все ок
Петя (96.2)
Вася (55.1)
Коля (26.6)
Курочка (1.2)
без цифр
package com.javarush.task.task19.task1920;
/*
Самый богатый
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.function.Consumer;
public class Solution {
public static void main(String[] args) throws IOException {
FileReader fileReader = new FileReader(args[0]);
final Consumer<Map.Entry<String, Double>> printEntry = (entry) -> System.out.print(entry.getKey() + " ");
BufferedReader br = new BufferedReader(fileReader);
Map<String, Double> map = new HashMap<>();
while (br.ready()){
String[] str = br.readLine().split(" ");
map.merge(str[0], Double.parseDouble(str[1]), Double::sum);
}
br.close();
fileReader.close();
map.entrySet().stream().sorted(Map.Entry.comparingByKey()).forEach(printEntry);
}
}