Java IO流感觉有点复杂。。谁给我理理啊?

有InputStream,有StringBuffer,有DataInputStream....好多这样的,谁帮我简单理理啊,我实在有点乱勒。。... 有InputStream,有StringBuffer,有DataInputStream....好多这样的,谁帮我简单理理啊,我实在有点乱勒。。 展开
 我来答
yinhelangke
2011-03-22
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
inputstream、outstream此类的是字节流,reader和writer此类的是字符流,也就是说字节流可以用来输入和输出任何形式的东西,而字符流只能针对文本文件。bufferedinputstream和bufferreader这样的都是包装前面的输入流的,对应方式还是字节流包装字节流,字符流包装字符流,是为了加快读写速度的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxgxiong
2011-03-22 · TA获得超过130个赞
知道答主
回答量:123
采纳率:0%
帮助的人:63.7万
展开全部
分节点流和过滤流 节点流是流的源头 参数是某个文件 数组 或者对象
而其他的 过滤流则是用来处理流的 为流增加某些功能 比如 BufferedReader可以readline 在new的时候参数为某个需要处理的流
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
waifsnow
2011-03-22 · TA获得超过203个赞
知道小有建树答主
回答量:237
采纳率:100%
帮助的人:126万
展开全部
你将IO流有关的类花一个继承图(画个树状图),然后再对比这看他们的功能及提供的方法,总结一下各自的用法,你就好明白 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yjrkecx
2011-03-22 · TA获得超过437个赞
知道答主
回答量:622
采纳率:0%
帮助的人:319万
展开全部
ew FileOutputStream("aaa"))
与FileWriter("aaa")等效,请问他们有何区别呢
-------------------------------------------
回答:首先aaa是一个文件名字 ,或者是一个 File的对象.
new FileOutputStream("aaa")) 是得到一个文件输出流
然后连起来new OutputStreamWriter(new FileOutputStream("aaa"))
是得到一个字节输出流...不过这么写好象一点必要都没有。.
再补充一下 OutputStreamWriter 是字符流通向字节流的桥梁.

FileWriter("aaa"),和刚才的是不等效的。 它得到的是一个文件书写器,是字符流!!

BufferedReader是一个缓冲区输入:
每次读入的字符,满1024K刷一次.不够1024的刷不出来,要使用刷新的方法,或者关闭流的方法,均可以刷出来
BufferedWriter是一个缓冲区输出:同上,,我记得默认缓冲区大小是1024K,如果不对,请查阅相关资料吧...

BufferedInputStream、BufferedOutputStream跟上面的差不多,只不过是针对字节的。

PrintWriter是向文本输出流打印对象的格式化表示形式

----------------------------------------------------------
能想起来的就这么多了。..给点分吧.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式