我必须写一个方法
write(Printstream p)
其中p
已定义为
new PrintStream(new File(QUESTION_FILE).
我甚至不需要知道如何直接从TreeNode
转到PrintStream
,主要是如何将字符串逐行放入其中。
答案 0 :(得分:0)
时非常简单如何将字符串逐行放入
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);
}