通过 FilterOutPutStream 向 OutputStream 写入

与 DataInputStream 对应的是 DataOutputStream,它可以对各种基本数据类型以及
String 对象格式化到“流”中,以便在任何机器上的任何 DataInputStream 都能够读取它
们。所有方法都以“wirte”开头,例如 writeByte(),writeFloat()等等。

PrintStream 最初的目的便是为了以可视化格式打印所有的基本数据类型以及 String 对
象。这和 DataOutputStream 不同,后者的目的是将数据元素置入“流”中,以便
DataOutputStream 能够可移植地重构它们。


PrintStream 内有两个重要的方法:print()和 println()。它们已进行了重载处理,可打印
出各种数据类型。print()和 println()之间的差异是后者在操作完毕后会添加一个换行符。


PrintStream 可能会有些问题,因为它捕捉了所有的 IOExceptions(因此,我们必须使用
checkError()自行测试错误状态,如果发生错误返回 true)。另外,PrintStream 也未
完全国际化,不能以平台无关的方式处理换行动作(这些问题在 printWriter 中得到了解决,
在后面讲述)。


BufferedOutputStream 是一个修改过的 OutputStream,它对数据流使用缓冲技术;因

此当每次向流写入时,我们不必每次都进行实际上的物理写动作。所以我们可能更常用到它。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值