Escribir en el archivo. (Árbol Binario de búsqueda)

votos
3

No puedo encontrar la manera de escribir árbol de búsqueda binaria para presentar de forma recursiva. Abro un BufferWriter con el archivo de wrtie también, en la clase de árbol. a continuación, le envío el BufferWriter a la clase de nodo para recorrer el árbol finde y escribir en el archivo. Pero no funciona.

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);
}
Publicado el 22/04/2010 a las 20:55
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
4

Eso no se ve tan mal! Podría ser que estés sólo falta el close()de su BufferedWritercuando haya terminado? El archivo probablemente no se escribe correctamente si no hay close.

Respondida el 22/04/2010 a las 20:59
fuente por usuario

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