Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
at com.javarush.task.task19.task1919.Solution.main(Solution.java:29)
package com.javarush.task.task19.task1919;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
/*
Считаем зарплаты
*/
public class Solution {
public static void main(String[] args) {
HashMap<String, Double> salary = new HashMap<>();
String fileName = args[0];
try (BufferedReader rd = new BufferedReader(new FileReader(fileName))) {
String[] splitedLine;
String line;
Double currentValue;
while ((line = rd.readLine()) != null) {
splitedLine = line.split(" ");
String name = splitedLine[0];
double value = Double.parseDouble(splitedLine[1]);
if (salary.containsKey(name)) {
currentValue = salary.get(name);
salary.put(name, value + currentValue);
} else {
salary.put(name, value);
}
}
} catch (IOException ignore) {
/*NOP */
}
for (String key : salary.keySet()) {
System.out.println(key + " " + salary.get(key));
}
}
}