JAVA关于输入输出流的问题。。

但是ByteArrayOutputStreamdis=newByteArrayOutputStream();这个不是从内存中读出数据吗?为什么他也会自带write方法?B... 但是 ByteArrayOutputStream dis =new ByteArrayOutputStream();
这个不是从内存中读出数据吗?为什么他也会自带write方法?
ByteArrayInputStream dos =new ByteArrayInputStram();
现在有点迷糊。。 到底哪个是往内存里写 数据啊?

顺便请大虾讲一下 DatainputStream 和 ByteArrayInputStream 的区别?
展开
 我来答
dou_dou978
2011-09-01
知道答主
回答量:48
采纳率:0%
帮助的人:7万
展开全部
input是输入流,这个输入表示从内存中读出数据,也就是输入到你的程序
output是输出流,这个输出是写入内存,也就是从程序向外输出
华族连心梦成真9
2011-09-01 · 超过14用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:40.9万
展开全部
in是从内存中读数据,out是往内存中写数据,一般来说通信都是一个读,一个写,其实所有的流的区别都不是很大,并且可以嵌套使用,我们所看重的是他所提供的方法,查Sun提供的文档就好了。。。

参考资料: http://baike.baidu.com/view/1860884.htm

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
特过N
2011-09-01 · 超过11用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:23.2万
展开全部
ByteArrayInputStream ,ByteArrayOutputStream 这两个是字节数组输入输出流,第一个是输入流,即从特定的数据源读取数据(读出来),第二个是输出流,即将内容写到指定的地址(写进去)。所以往内存中写数据的是ByteArrayOutputStream 这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人称山鸡哥
2011-09-01
知道答主
回答量:5
采纳率:0%
帮助的人:4873
展开全部
in和out 都是相对你所出写的程序来说的,这样理解就不难了吧。in就是相对你的程序来说就是读进来了,就是从内存中读取字符到程序中,out就刚好相反了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式