Dosyaya yaz. (İkili Arama Ağacı)

oy
3

Ben yinelemeli dosyaya bir ikili arama ağacı yazma anlamaya olamaz. Ben Ağacı sınıfında da wrtie için dosyayla ilgili bir BufferWriter açın. Sonra inorder ağaç travers ve dosyaya yazmak için Düğüm sınıfına BufferWriter gönderin. Ama çalışmıyor.

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);
}
Oluştur 22/04/2010 saat 20:55
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
4

O kadar da kötü görünmüyor! Sadece kaçırdığını o olabilir close()Aşağıdaki yerlerde de BufferedWriterişiniz bittiğinde? Dosya büyük olasılıkla hayır varsa doğru yazılır edilmeyecektir close.

Cevap 22/04/2010 saat 20:59
kaynak kullanıcı

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