Ecrire un fichier. (Binary Recherche Arbre)

voix
3

Je ne peux pas comprendre comment écrire un binaire Recherche Arbre à déposer récursive. J'ouvre un BufferWriter avec le fichier à wrtie aussi, dans la classe d'arbres. J'envoie alors le BufferWriter à la classe Node pour traverser l'arbre afinde et écrire dans le fichier. Mais cela ne fonctionne pas.

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);
}
Créé 22/04/2010 à 20:55
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
4

Cela ne semble pas si mauvais! Se pourrait - il vous manque seulement la close()sur votre BufferedWriterquand vous avez terminé? Le fichier ne sera probablement pas écrit correctement s'il n'y a pas close.

Créé 22/04/2010 à 20:59
source utilisateur

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