Hallo,
gibts eine Möglichkeit eine Textdatei direkt in ein Char[] einzulesen oder muss man den Umweg über Strings machen?
Hier mal mein Code (ist auch aus dem Forum) um die txt Datei in einen String einzulesen:
Allerdings "verschluckt" sich der BufferedReader und liest nur jede zweite Zeile ein.
gibts eine Möglichkeit eine Textdatei direkt in ein Char[] einzulesen oder muss man den Umweg über Strings machen?
Hier mal mein Code (ist auch aus dem Forum) um die txt Datei in einen String einzulesen:
Code:
public static void DateiInArrayEinLesen() {
final StringBuilder sb;
sb = new StringBuilder();
String str;
try {
BufferedReader in = new BufferedReader(new FileReader("text.txt"));
while((str = in.readLine()) != null) {
sb.append(str = in.readLine()); //zeilenweise
sb.append("\n");
}
str = sb.toString();
System.out.println("Folgender Text wurde eingelesen:\n"+str);
}
catch(FileNotFoundException fnfe) {
System.out.println("Datei nicht gefunden!");
}
catch(IOException ioe) {
System.out.println("Fehler beim Lesen!");
}
}