【发布时间】:2013-03-04 19:23:27
【问题描述】:
public class Demo
{
public static void main(String[] args)
{
PrintWriter outputStream= null;
try
{
outputStream = new PrintWriter (new BufferedWriter(new PrintWriter("text.txt")));
}
catch(FileNotFoundException e)
{
System.out.println("Error");
System.exit(0);
}
finally {
if (outputStream!= null)
outputStream.close();
}
outputStream.println("Hahahahaha");
}
}
所以我得到了这个示例代码,但奇怪的是它根本不起作用,因为当我打开文本文件时。它完全是空白的。这怎么可能?是因为 output.close 吗?我把那部分注释掉了,但它仍然不起作用。
【问题讨论】:
-
outputStream在哪里声明?你的意思是output?另外,如果你关闭它,你就不能再写了。 -
是的,我一直在想……这没有意义,但为什么有人会给我这个作为演示代码?
标签: java outputstream printwriter