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: