В Idea все работает, а валидатор не пускает( да ещё и пишет, что поток для чтения не закрыл, хотя закрыл
package com.javarush.task.task19.task1919;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
public class Solution {
public static void main(String[] args) throws IOException {
FileReader reader = new FileReader(args[0]);
BufferedReader reader1 = new BufferedReader((reader));
String s = "", name = "", number = "";
double n = 0;
char[] c;
HashMap<String, Double> names = new HashMap<>();
while (reader1.ready()) {
s = reader1.readLine();
number = s.replaceAll("[а-яА-Я]", "");
number = number.replaceAll(" ", "");
c = s.toCharArray();
for (int i = 0; i < c.length; i++) {
while (c[i] != 32) {
name = name + c[i];
i++;
}
break;
}
n = Double.parseDouble(number);
for (Map.Entry entry : names.entrySet()) {
if (entry.getKey().equals(name)){
n = n + Double.parseDouble(String.valueOf(entry.getValue()));
}
}
names.put(name,n);
name = "";
n = 0;
}
TreeMap<String, Double> namesSorted = new TreeMap<>(names);
for (Map.Entry entry : namesSorted.entrySet()) {
System.out.print(entry.getKey() + " ");
System.out.println(entry.getValue());
}
reader.close();
reader1.close();
}
}