猿问

引用变量 DataOutputStream 和 FileOutputStream

鉴于此代码示例:


{

try (DataOutputStream dataOut= new DataOutputStream (new FileOutputStream ("testdata")

请让我知道,dataOutput 是否也是 FileOutputStream 的参考变量,因为它以某种方式工作?否则,为什么要放入参数持有者new FileOutputStream ("testdata"),如果没有它的引用变量,它实际上如何工作?


Ps.:请不要打我太多,我对这一切还是陌生的。


炎炎设计
浏览 213回答 1
1回答

小唯快跑啊

引用变量的类型为 DataOutputStream,它在内部封装了 FileOutputStream 对象。不,如果您以这种方式实例化它,您将无法直接访问 FileOutputStream。实际上,您可以在 FileOutputStream 本身上工作而无需包装(装饰 - 请检查Decorator Pattern)。尽管 DataOutputStream 为您提供了额外的基本类型写入方法。
随时随地看视频慕课网APP

相关分类

Java
我要回答