DefaultMutableTreeNodes als String in Textdatei speichern

Status
Nicht offen für weitere Antworten.
S

Spezi

Gast
Hi,

ich habe ein Programm erstellt, dass aus Basis von Abfragen einen DefaultMutableTreeNode aufbaut.
Jetzt möchte ich gerne das Ergebnis in einer simplen Textdatei speichern. Leider lässt sich dies nicht machen,
da ToString() keinen Wert ausgibt und deshalb sind meine Textdateien immer leer.

Wie kann ich die Treenodes als String abspeichern? Es sollte dann einfach eine Auflistung aller TreeNodes in der Textdatei sein.


gruß
Sebastian
 

André Uhres

Top Contributor
Spezi hat gesagt.:
..ich habe ein Programm erstellt, dass aus Basis von Abfragen einen DefaultMutableTreeNode aufbaut.
Jetzt möchte ich gerne das Ergebnis in einer simplen Textdatei speichern. Leider lässt sich dies nicht machen,
da ToString() keinen Wert ausgibt ..
Die toString()-Methode von welcher Klasse meinst du?
Wenn du die Stringdarstellung von DefaultMutableTreeNode willst, dann bekommst du mit toString()
die Stringdarstellung seines Userobjektes:
Code:
DefaultMutableTreeNode newChild = new DefaultMutableTreeNode("new node"); 
System.out.println(newChild);//Ausgabe = "new node"
 
G

Guest

Gast
Danke, das funktioniert schon, aber wie kann ich den Wert des Nodes dann in eine Datei speichern?

Code:
try {
			   BufferedWriter out = new BufferedWriter(
					   new OutputStreamWriter(
					     new FileOutputStream( "MyFile.txt" ) ) );
			   		 out.write(System.out.println(MyNode));
					 out.close();
		   	
			   	} catch (IOException e) {}

leider kann er dann "write" nicht auflösen... warum funktioniert das so nicht? bzw was muss ich tun damit der obige code funktioniert?


grüße
Seb
 
G

Guest

Gast
die Node-Erstellung sieht bei mir so aus:

Code:
DefaultMutableTreeNode aufgabe = new DefaultMutableTreeNode(a);

ich gebe also keinen direkten String beim Treenode an, sondern das wird bei mir vorher durch eine Auswahl entschieden, wie das Node heißen soll.
 
G

Guest

Gast
Danke, funktioniert super, habe das eigentlich auch schon vorher so gehabt und frage mich geradea warum das nicht geklapt hat :)

das einzige problem das ich noch habe ist, dass der aufbau des tree über mehrere for schleifen erfolgt. muss ich jetzt unter jedes "add" den gesamten konstrukt

Code:
            try {
			   BufferedWriter out = new BufferedWriter(
					   new OutputStreamWriter(
					     new FileOutputStream( "MyFile.txt" ) ) );
		   		 		out.write(prozess.toString());
		   		 		out.newLine();
		   		 		out.close();
			   	} catch (IOException e) {}

oder muss ich try-catch um alle for schleifen herumbauen?
 
G

Guest

Gast
alles klar, habs gerade getestet, funktioniert alles einwandfrei

vielen dank für die schnelle hilfe :toll:
 
G

Guest

Gast
nur noch eine kleine frage:

und zwar geht es, dass ich erst den baum in string umwandel und speichere, wenn der baum schon erstellt wurde?
denn momentan speichert er während der erstellung, dadurch verschieben sich aber die nodes, und sind nicht in der richtigen reihenfolge wie im baum.
gibts da eine möglichkeit?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Sachinbhatt Python string find() examples XML & JSON 1
N JSON export String Unicode? XML & JSON 6
W Request als String XML & JSON 0
L Soapnachricht aus String erstellen XML & JSON 0
R String in XSLT teilen XML & JSON 3
P Bestimmte XML-Inhalte in String lesen XML & JSON 2
M RSS als String speichern XML & JSON 12
W XMLStreamReader zu String machen? XML & JSON 2
B XML-Element als String ausgeben XML & JSON 5
H XML String auslesen XML & JSON 4
H XML String erstellen XML & JSON 4
T Wie einen String(XML Inhalt) in eine XML Datei speichern? XML & JSON 8
N XML-String in MIDP auslesen XML & JSON 3
W String nach XML nach String verwandeln XML & JSON 4
W XML DomDocument als String auslesen XML & JSON 2
B jdom document aus string erzeugen? XML & JSON 1
H Adapter: String->Element bzw. Element->String XML & JSON 6
A XML Tags als PHP String XML & JSON 4
S String in element casten XML & JSON 2
I XML-String mit SAX parsen ? XML & JSON 2
S JAVA XML Parser der einen String parst XML & JSON 3
G Elementbaum in String umwandeln XML & JSON 5
A StAX API: Cannot Cast from QName to String! XML & JSON 2
S org.jdom.document in String umwandeln. XML & JSON 2
W Xml-String parsen XML & JSON 2
B XML String einlesen XML & JSON 4
R XML Document als String XML & JSON 2
M Probleme mit String XML & JSON 3
G getAtributeValue liefert String mit störenden Steuerzeichen XML & JSON 2
D Text, String vor einem Root Element einfügen XML & JSON 2
R wie kann ich ein xml file in einen string einlesen? XML & JSON 2
E Element.setTextContent(String); Ersatz fuer Version 1.4? XML & JSON 3
S XML einlesen, analysieren, bearbeiten & als Textdatei ausgeben XML & JSON 1

Ähnliche Java Themen

Neue Themen


Oben