Может в регулярке проблема..
package com.javarush.task.task19.task1919;
/*
Считаем зарплаты
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
public class Solution {
public static void main(String[] args) throws IOException {
FileReader fileReader = new FileReader(args[0]);
List<String> names = new ArrayList<>();
List<Double> numbers = new ArrayList<>();
BufferedReader bufferedReader = new BufferedReader(fileReader);
while(bufferedReader.ready()){
String text = bufferedReader.readLine();
String doubleValue = text;
text = text.replaceAll("[^A-Za-zА-Яа-я]","").trim();
doubleValue = doubleValue.replaceAll("[^0-9.]","").trim();
double d = Double.parseDouble(doubleValue);
names.add(text);
numbers.add(d);
}
Map<String,Double>map = new TreeMap<>();
double result = 0;
for (int i = 0; i < names.size(); i++) {
for (int j = 0; j < names.size(); j++) {
if(names.get(i).equals(names.get(j))){
result+=numbers.get(j);
}
}
map.put(names.get(i),result);
result=0;
}
for(Map.Entry<String,Double>pair : map.entrySet()){
System.out.println(pair.getKey()+" "+pair.getValue());
}
fileReader.close();
bufferedReader.close();
}
}