如何将TreeNode写入给定文件的PrintStream?

时间:2012-12-03 21:41:44

标签: java string file treenode printstream

我必须写一个方法

write(Printstream p) 

其中p已定义为

new PrintStream(new File(QUESTION_FILE).  

我甚至不需要知道如何直接从TreeNode转到PrintStream,主要是如何将字符串逐行放入其中。

2 个答案:

答案 0 :(得分:0)

  

如何将字符串逐行放入

嗯,looking at the API

时非常简单
p.println("This is your line");
p.println("New line (OS dependant) is added automatically");

答案 1 :(得分:0)

只要TreeNode实现(覆盖)toString()方法,您就可以这样做:

p.print(this);

另一种方法是实现递归版本:

p.println(myvalue);
for (TreeNode child : children) {
    write(child);
}