为了账号安全,请及时绑定邮箱和手机立即绑定

引用变量 DataOutputStream 和 FileOutputStream

引用变量 DataOutputStream 和 FileOutputStream

炎炎设计 2021-11-17 15:33:50
鉴于此代码示例:{try (DataOutputStream dataOut= new DataOutputStream (new FileOutputStream ("testdata")请让我知道,dataOutput 是否也是 FileOutputStream 的参考变量,因为它以某种方式工作?否则,为什么要放入参数持有者new FileOutputStream ("testdata"),如果没有它的引用变量,它实际上如何工作?Ps.:请不要打我太多,我对这一切还是陌生的。
查看完整描述

1 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

引用变量的类型为 DataOutputStream,它在内部封装了 FileOutputStream 对象。不,如果您以这种方式实例化它,您将无法直接访问 FileOutputStream。

实际上,您可以在 FileOutputStream 本身上工作而无需包装(装饰 - 请检查Decorator Pattern)。尽管 DataOutputStream 为您提供了额外的基本类型写入方法。


查看完整回答
反对 回复 2021-11-17
  • 1 回答
  • 0 关注
  • 212 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信