hejka. mam taki plik:
klucz=abc
kluca=def
kluca=ghi
klucb=jkl
public void test(String filename) {
Map<String, String> map = new HashMap<>();
try (Stream<String> lines = Files.lines(Paths.get(filename))) {
map = lines.collect(Collectors.toMap(l -> l.split("=")[0], l -> l.split("=")[1]));
} catch (IOException io) {
io.printStackTrace();
}
System.out.println(map);
}
dostaję java.lang.IllegalStateException: Duplicate key def
.
normalnie map.put("kluca","ghi") podmienia starą wartość na nową tak? ale tutaj to inna akcja. jak najkrócej wrzucić ten plik do hashmapy z aktualizacją wartości ( tak jak standardowo działa map.put()
niezdecydowanyniezdecydowany