ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
447
447
EMPFEHLEN
-
01.07.09 13:02 #1biene85 Tutorials.de Gastzugang
Hallo zusammen,
ich hoffe ich habe das richtige Unterforum gewählt
.
Ich arbeite mit dem HTML Parser von Swing. Soweit funktioniert das auch schon ganz gut, d. h. mit System.out.println(data); bekomme ich die Ergebnisse angezeigt. Nun möchte ich die geparsten Zeilen in eine neue Datei schreiben. Allerdings schreibt es bei meinem Code leider nur die letzte Zeile in eine Datei. Weiß einer von euch, woran das liegt? Vielen Dank im voraus.
VG
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
import java.io.FileNotFoundException; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.Reader; import javax.swing.text.html.HTMLEditorKit; import javax.swing.text.html.parser.ParserDelegator; public class Parser2 { public void parser2() throws Exception { HTMLEditorKit.ParserCallback callback = new HTMLEditorKit.ParserCallback() { public void handleText(char[] data, int pos) { //System.out.println(data); try{ BufferedWriter bw = new BufferedWriter (new FileWriter ("test.txt")); for (int i=0; i<data.length; i++){ bw.write(data[i]); } bw.close(); } catch(FileNotFoundException e) {} catch (IOException e){} }//handleText };//EditorKit.ParserCallback Reader reader = new FileReader("xy.htm"); new ParserDelegator().parse(reader, callback, false); }//parser2 }//Parser2
-
01.07.09 13:06 #2
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
das liegt wohl daran, dass du für jeden text in der HTML Datei einen neuen BufferedReader aufmachst, der das alte File überschreibt...
-> verwende einen Writer für die gesamte Aktion!
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
01.07.09 13:21 #3biene85 Tutorials.de Gastzugang
Hallo,
leider habe ich nicht wirklich viel Ahnung von Java. Inzwischen bin ich soweit das es mir nur die 1. Zeile in die Datei schreibt.
Wie würde den ein korrekter Code konkret aussehen?
VG
Ähnliche Themen
-
Rekrusive Funktion - Ergebnisse in Array schreiben
Von zyro im Forum PHPAntworten: 4Letzter Beitrag: 22.07.08, 11:38 -
Ergebnisse von Acrobat Formularen in DB schreiben?
Von DarthShader im Forum Desktop Publishing (DTP)Antworten: 0Letzter Beitrag: 04.10.07, 17:56 -
HTML in XML Datei schreiben (escapen verhindern)
Von Chris85 im Forum JavaAntworten: 2Letzter Beitrag: 27.08.07, 20:37 -
Daten in html Datei schreiben auf Server
Von HammerHe@rt im Forum PHPAntworten: 1Letzter Beitrag: 11.10.05, 11:40 -
Mit PHp in html datei schreiben
Von JoKne im Forum PHPAntworten: 1Letzter Beitrag: 07.03.04, 16:55





Zitieren

Login





