JAVA的输入输出流有多少种?

JAVA的输入输出流分别是!... JAVA的输入输出流分别是! 展开
 我来答
中国青春心
2012-08-11 · TA获得超过4637个赞
知道小有建树答主
回答量:1966
采纳率:83%
帮助的人:570万
展开全部

怎么还匿名提问呢,呵呵  下面给你图,自己看下就知道,在这里强调几个问题。

1.输入流和输出流是完全两个类,没必要说一个就要带上另一个,这里不是说你这么问有错,只是希望使用的时候别有误解,怕你在代码里使用输入,就总想着使用输出。

2.IO 流操作分为字符流和字节流,听名字就知道字符流是以字符为单位,字节流以字节为单位。

那为什么要区分呢? 电脑中只有字节传输,因为电脑中都是二进制数据。但是这里要字符流主要原因是当我们需要操作只有文本文档的时候,就是没有图片,视频这种二进制的,用我们的眼睛可以看懂的英文汉子这种纯文本,用字符流操作会快。java中字符按unicode编码,一个字符占两个字节。那字符流操作一个单位至少一个字符,算两个字节,速度自然快,只是仅限于操作纯文本。(比如下MP3就字节流,下歌词自然字符流) 你的问题:看下图:

先说字节流中输入,输出

然后是字符流输入输出

通过名字就知道操作什么的。比如FileInputStream很明显是讲文件作为流资源,既然是输入流,肯定是从文件里读取内容了。

felix521
2012-08-11 · TA获得超过857个赞
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:119万
展开全部
字节流(输入InputStream,输出OutputStream),字符流(输入Reader,输出Writer)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lmy_sk521
2012-08-11 · TA获得超过2272个赞
知道小有建树答主
回答量:1330
采纳率:73%
帮助的人:729万
展开全部
输入字节流 InputStream
输出字节流 OutputStream
文件输入字节流 FileInputStream
文件输出字节流 FileOutputStream
输入字符流 InputStreamReader
输出字符流 OutputStreamWriter
文件输入字符流 FileReader
文件输出字符流 FileWriter
缓冲输入字节流 BufferedInputStream
缓冲输出字节流 BufferedOutputStream
缓冲输入字符流 BufferedReader
缓冲输出字符流 BufferedWriter
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
索休1314
2012-08-12
知道答主
回答量:2
采纳率:0%
帮助的人:3167
展开全部
输入字节流 InputStream
输出字节流 OutputStream
文件输入字节流 FileInputStream
文件输出字节流 FileOutputStream
输入字符流 InputStreamReader
输出字符流 OutputStreamWriter
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fansjay9009
2012-08-11 · TA获得超过268个赞
知道小有建树答主
回答量:463
采纳率:25%
帮助的人:120万
展开全部
太多了 inputstream reader pipedreader ......
不过版本不一样有的方法不太一样
你下载个API文档就可以看到几种了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式