【发布时间】:2020-09-21 19:52:40
【问题描述】:
我在下面列出了 PrintWriter 类的 8 个构造函数。PrintWriter(File file)、PrintWriter(File file, String csn)、PrintWriter(OutputStream out)、
PrintWriter(OutputStream out, boolean autoFlush), PrintWriter(String fileName),
PrintWriter(String fileName, String csn), PrintWriter(Writer out),
PrintWriter(Writer out, boolean autoFlush).
问题:
-
如果没有使用 PrintStream 的 PrintWriter 构造器,那我们怎么能像我在下面写的那样写一个语句?
-
如果没有使用 BufferedWriter 的 PrintWriter 构造器,那我们怎么能写出我在下面写的语句呢?
PrintWriter writer1 = new PrintWriter(System.out); PrintWriter writer2; writer2 = new PrintWriter(new BufferedWriter(new FileWriter(new File(outdir, reportFileName))));
提前致谢。
【问题讨论】:
-
研究什么是多态
-
PrintStream 是 OutputStream 而 BufferedWriter 是 Writer。
-
不是多态,而是看
PrintWriter的层次结构。它扩展了什么以及结构中还有哪些其他类。PrintWriter扩展Writer.
标签: java printwriter