Mag mir jemand erklären, was hier in der letzten Zeile im Hintergrund genau passiert? Was erhält man, wenn man das herausgelesene Byte mit 1 addiert? Und inwiefern werden die Bytes dadurch vergleichbar? Für welche Art von Inhalten (in der "realen" Welt) stehen hier die Bytes? int[] byteCountArray = new int[256]; try (FileInputStream fileInputStream = new FileInputStream(fileName)) { while (fileInputStream.available() > 0) { byteCountArray[fileInputStream.read()] += 1; }