Im Test funktioniert alles warum nicht hier?
Die Großbuchstaben habe ich nur zum testen hinzugefügt.
Der erste Parameter ist doch ein Stream mit der Datei oder?
Gezählt werden doch alle Buchstaben zumindest im Test.
package de.codegym.task.task18.task1816;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
/*
ABC
*/
public class Solution {
public static void main(String[] args) throws IOException {
String d= "C:/data.txt";
FileReader filereader = new FileReader(d);
BufferedReader reader = new BufferedReader(filereader);
String zeile = reader.readLine();
filereader.close();
reader.close();
char[] input ={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
char s=' ';
String name =zeile.toLowerCase();
int nameAnzahl = name.length();
int anzahl=0;
for (int i=0; i<nameAnzahl;i++){
s=name.charAt(i);
for(int j=0;j<input.length; j++){
if(input[j]==s)
{
anzahl++;
}
}
}
System.out.println(anzahl);
}
}