Trimite un mesaj pentru fișier. (Binar de căutare copac)

voturi
3

Nu pot să dau seama cum să scrie un binar de căutare copac la dosar recursiv. Am deschis un BufferWriter cu dosarul la wrtie prea, în clasa Tree. apoi am trimite BufferWriter la clasa Nod pentru a traversa copac inordine si scrie la dosar. Dar aceasta nu funcționează.

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);
}
Întrebat 22/04/2010 la 20:55
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
4

Asta nu arata asa de rau! Ar putea fi te lipsesc doar close()pe dvs. BufferedWriteratunci când ați terminat? Fișierul probabil nu va fi scris corect dacă nu există close.

Publicat 22/04/2010 la 20:59
sursa de către utilizator

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