Schrijven naar bestand. (Binary Search Boom)

stemmen
3

Ik kan niet achterhalen hoe je een binaire zoekboom schrijven recursief file. Ik open een BufferWriter met het bestand op te wrtie, in de boom klasse. Ik stuur de BufferWriter naar het Knooppunt klasse aan de boom inorder doorkruisen en schrijven naar bestand. Maar het werkt niet.

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);
}
De vraag is gesteld op 22/04/2010 om 20:55
bron van user
In andere talen...                            


1 antwoorden

stemmen
4

Dat ziet er niet zo slecht! Zou dat je net missen van de close()op je BufferedWriterals je klaar bent? Het bestand zal waarschijnlijk niet correct worden geschreven als er geen close.

antwoordde op 22/04/2010 om 20:59
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more