вы можете попробовать это (для Java 8 и выше):
public static void main(String[] params) throws IOException {
try (Stream<String> lines = Files.lines(Paths.get("src/main/resources/input.txt"))) {
Map<String, Integer> occurrences = new HashMap<>();
lines.map( line -> line.split(" ") )
.forEach( splitted -> {
occurrences.merge(splitted[0], 1, Integer::sum);
} );
System.out.print( occurrences );
}
}
просто будьте внимательны к пути вашего txt файла