फाइल करने के लिए लिखें। (बाइनरी खोजें ट्री)

वोट
3

मैं समझ नहीं रिकर्सिवली फाइल करने के लिए एक द्विआधारी खोज वृक्ष लिखने के लिए कैसे। मैं फ़ाइल के साथ एक BufferWriter खोलने भी wrtie लिए, ट्री कक्षा में। मैं तो inorder पेड़ पार और फाइल करने के लिए लिखने के लिए नोड वर्ग के लिए BufferWriter भेजें। लेकिन यह काम नहीं करता।

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);
}
22/04/2010 को 20:55
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
4

यही कारण है कि इतना बुरा नहीं लगता है! यह हो सकता है आप बस भूल रहे हैं close()अपने पर BufferedWriterकाम पूरा हो जाने? फ़ाइल संभावना सही ढंग से लिखा नहीं किया जाएगा अगर कोई है close

22/04/2010 को 20:59
का स्रोत उपयोगकर्ता

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