Ich kann nicht herausfinden, wie ich einen Binären Suchbaum für eine rekursive Datei schreiben kann. Ich öffne einen BufferWriter mit der Datei zu wrtie auch, in der Tree-Klasse. Dann sende ich den BufferWriter an die Node-Klasse, um den Baum in der Reihenfolge zu durchlaufen und in die Datei zu schreiben. Aber es funktioniert nicht.
public void write(String filePath)
{
if(root != null) {
try {
BufferedWriter out = new BufferedWriter(new FileWriter(filePath));
root.write(out);
} catch (IOException e) {
}
}
}
public void write(BufferedWriter out)
{
if (this.getLeft() != null) this.getLeft().write(out);
out.write(this.data());
if (this.getRight() != null) this.getRight().write(out);
}