Ругается на последний пункт
package com.javarush.task.task19.task1919;
/*
Считаем зарплаты
*/
import java.io.FileReader;
import java.io.FileWriter;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.Map;
import java.util.TreeMap;
public class Solution {
public static void main(String[] args) throws Exception{
String fileNameIn = args[0];
FileReader reader = new FileReader(fileNameIn);
Scanner skan = new Scanner(reader);
String razline="";
String dvaline="";
String nama="";
String nomer="";
TreeMap<String, Double> zary = new TreeMap<>();
Double domer= 0.0 ;
while(skan.hasNextLine())
{ //while
razline=skan.nextLine(); //читаем строку
dvaline= razline;
Pattern pat1 = Pattern.compile("\\b\\D+");
Matcher matcher = pat1.matcher(razline);
if(matcher.find())
{nama = matcher.group();
}
Pattern pat2 = Pattern.compile("\\b\\d+(?:\\.\\d+)?\\b");
Matcher matcho = pat2.matcher(dvaline);
if(matcho.find())
{nomer = matcho.group();
domer = Double.parseDouble(nomer);
//
if(zary.containsKey(nama))
{//if
Double zomer=zary.get(nama)+domer;
zary.put(nama,zomer);
}//if
else{zary.put(nama,domer);}
}
}//while
reader.close();
zary.forEach((k, v) -> System.out.println(k + " " + v));
}
}// конц майн