Ich lese eine Textdatei und versuche, sie in einem Array char von char zu speichern. Mein Ansatz (unten) definiert ein char
Array mit einer anfänglichen Länge von 100000 vor (mein Hauptproblem hier). Also, wenn die Datei Zeichen weniger als diese Menge enthält (Problem auch wenn mehr Zeichen als das), dann gibt es Nullen in meinem Array. Ich möchte das vermeiden. Gibt es eine Möglichkeit, die Anzahl der Zeichen in einer Textdatei vorzugeben? Oder gibt es insgesamt einen besseren Ansatz zum Speichern der Datei char by char?Textdatei in ein char-Array in Java lesen
char buf[] = new char[100000];
FileReader fr = new FileReader(filename);
BufferedReader br = new BufferedReader(fr);
br.read(buf);
for(int i = 0; i < buf.length; i++)
{
//Do stuff here
}
Ich habe das versucht, aber br.read() -Methode akzeptiert nur ein Char-Array. –
Verwenden Sie dann nicht br.read(), verwenden Sie br.readLine und rufen Sie die Zeichenfolge ab, und extrahieren Sie dann Zeichen nach string.toCharArray() – Arham