如果我不使用PrintWriter(Writer out,boolean autoFlush)构造函数,为什么我的PrintWriter不能在控制台上打印?

时间:2016-03-18 19:51:46

标签: java printwriter

以下代码来自另一个Stack Overflow Thread,介绍PrintStream和PrintWriter之间的区别。

PrintWriter(Writer out)

但是,当我看到它没有在控制台上打印方法2时,我添加了// omitting lots of code across several files class handler { protected: virtual void notify_table_changed(); }; void handler::notify_table_changed() { // implementation } class ha_innopart : public handler { void notify_table_changed(); }; // NB: no implementation for ha_innopart! 。它应该使用ha_innopart构造函数进行打印。为什么它不这样做所以?

1 个答案:

答案 0 :(得分:0)

刷新从缓冲区写入实际流;没有关闭,冲洗或自动冲洗,缺乏输出是完全预期的行为。添加对flush的调用,或者以你完成的方式使用构造函数(启用自动刷新) - 或者只是尝试使用资源。