【发布时间】:2016-02-19 17:09:23
【问题描述】:
我有一个方法 (PrintTree),它返回一个包含多行的字符串 (treeString)。字符串如下所示:
html
head
link
body
当我将它打印到控制台时,它会正确打印字符串。但是,当我尝试使用 printWriter 时,它不会输出任何内容。
PrintWriter out=new PrintWriter(filePath);
out.write(PrintTree(root));
out.close();
我做错了什么?
【问题讨论】:
-
为什么要使用过时的类开始?使用
Files.newBufferedWriter()。 -
你有什么异常吗?
-
没有例外。当我在构造字符串的方法中取出 \n 时(将所有内容放在一行上),它会打印出来。但是,我正在尝试将所有内容打印在单独的行上。
标签: java printing printwriter