黑马程序员技术交流社区
标题:
一个关于IO的问题?
[打印本页]
作者:
潘廖明
时间:
2013-3-14 00:22
标题:
一个关于IO的问题?
本帖最后由 潘廖明 于 2013-3-14 14:15 编辑
InputStreamReader与OutputStreamWriter分别表示的意义是将字节输入流转换成字符输入流,
将字节输出流转换成字符输出流。但是为什么没有将字符输入/输入流装换成字节输入/输出流呢?
作者:
夏晓彤
时间:
2013-3-14 01:05
字节流中的数据都是字符时,转成字符流操作更高效。 BufferedWriter里面有一个比较nb的方法:readLine()一读读一行。
如果有 将字符输入/输入流装换成字节输入/输出流谁用,本来可以更高效的操作,谁去选择低效的,即使本来有,也会被淘汰,
作者:
李辉
时间:
2013-3-14 04:44
两位说的都有道理,现在论坛里的问题越来越难了。
作者:
amen0205
时间:
2013-3-14 05:20
把字节流转成字符流是为了用字符流的方法去处理 更高效
字符流底层就是用的字节流 只是配了码表
如果想用字节流直接用就OK 了 没必要字符转字节 没意义
作者:
马甲大王
时间:
2013-3-14 14:20
这就好比是你骑着自行车去上学,
为了快速,就把自行车放在了机动车上面,自己也上车。
但是反过来,你见过自行车载着机动车的没?
这是没必要的。
作者:
VOIDMAIN
时间:
2013-3-14 17:03
本来在io流里,字节流的是万能的,但是字节传输的是字节,用户无法直接理解,出现字符流就是为了在处理全是字符数据的文件时能更加高效,通过编码的方式定义了字符流,换句话说,字符流就是在在字节流的基础上增加了编码;再理解就是字符流是在字节流的基础上来的,你只要不用字符流就只有字节流了,所以不存在字符流转字节流的问题。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2