PrintStream
PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。
- 怎么理解这句话?
比如最熟悉的System.out就是PrintStream的子类,比如我们要用
write(byte [])打印一个字符串"Hello world"就超级不方便,但是作为一个PrintStream我们就可以使用println()和print()系列方法来打印各种东西像基础数据类型、String、Object等
想象一下如果我们要使用OutputStream来写入基础数据类型、String等就会很麻烦,使printStream就显得便捷
构造方法:PrintStream构造方法可以接受三类
1.File对象(可以指定自动刷新和字符集)
2.OutputStream(可以指定自动刷新和字符编码格式)
3.String文件名
方法摘要:
1.append类
2.write类
3.print和println类
4.flush和close
PrintWriter
功能与PrintStream类似
构造方法:PrintStream构造方法可以接受:
1.File对象(可以指定自动刷新和字符集)
2.OutputStream(可以指定自动刷新和字符编码格式)
3.String文件名(与PrintStream不同,可以设置自动刷新)
4.Writer类
方法摘要:与PrintStream类似