Hi Leute,
ich habe ein kleines Problem, oder einen Denkfehler in meinem Programm und wollte fragen ob mir jemand von euch helfen kann.
Ich versuchs kurz zu machen
Ich möchte eine Textdatei einlesen, die ersten Zeilen löschen, und dann die Datei speichern
Habe schonmal etwas rumgespielt:
Die Datei hat gleich als erstes 12 Zeilen, die alle mit "! *" anfangen, also Ausrufezeichen, Leerzeichen, Sternchen
(klammern schließen, und noch n bissle Code davor und dannach is klar ^^)
Das funktioniert auch schon so wie ich das möchte, aber er löscht mir nicht alle Zeilen, die letzte bleibt immer stehen ! Warum ?!
ich habe ein kleines Problem, oder einen Denkfehler in meinem Programm und wollte fragen ob mir jemand von euch helfen kann.
Ich versuchs kurz zu machen
Ich möchte eine Textdatei einlesen, die ersten Zeilen löschen, und dann die Datei speichern
Habe schonmal etwas rumgespielt:
Die Datei hat gleich als erstes 12 Zeilen, die alle mit "! *" anfangen, also Ausrufezeichen, Leerzeichen, Sternchen
Java:
StringBuffer sb = new StringBuffer();
inn = new BufferedReader(new FileReader("Datei"));
for (String line; (line = inn.readLine()) != null;) {
if(line.startsWith("! *"))
{
int bisEnde = line.length();
sb.delete(0, bisEnde);
}
Das funktioniert auch schon so wie ich das möchte, aber er löscht mir nicht alle Zeilen, die letzte bleibt immer stehen ! Warum ?!
Zuletzt bearbeitet von einem Moderator: