JAVA关于输入输出流的问题。。
但是ByteArrayOutputStreamdis=newByteArrayOutputStream();这个不是从内存中读出数据吗?为什么他也会自带write方法?B...
但是 ByteArrayOutputStream dis =new ByteArrayOutputStream();
这个不是从内存中读出数据吗?为什么他也会自带write方法?
ByteArrayInputStream dos =new ByteArrayInputStram();
现在有点迷糊。。 到底哪个是往内存里写 数据啊?
顺便请大虾讲一下 DatainputStream 和 ByteArrayInputStream 的区别? 展开
这个不是从内存中读出数据吗?为什么他也会自带write方法?
ByteArrayInputStream dos =new ByteArrayInputStram();
现在有点迷糊。。 到底哪个是往内存里写 数据啊?
顺便请大虾讲一下 DatainputStream 和 ByteArrayInputStream 的区别? 展开
4个回答
展开全部
in是从内存中读数据,out是往内存中写数据,一般来说通信都是一个读,一个写,其实所有的流的区别都不是很大,并且可以嵌套使用,我们所看重的是他所提供的方法,查Sun提供的文档就好了。。。
参考资料: http://baike.baidu.com/view/1860884.htm
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ByteArrayInputStream ,ByteArrayOutputStream 这两个是字节数组输入输出流,第一个是输入流,即从特定的数据源读取数据(读出来),第二个是输出流,即将内容写到指定的地址(写进去)。所以往内存中写数据的是ByteArrayOutputStream 这个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
in和out 都是相对你所出写的程序来说的,这样理解就不难了吧。in就是相对你的程序来说就是读进来了,就是从内存中读取字符到程序中,out就刚好相反了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询