黑马程序员技术交流社区
标题:
流的转换问题?
[打印本页]
作者:
wupingtanlu
时间:
2012-5-13 14:34
标题:
流的转换问题?
IO转换流中,有InputStreamReader和OutputStreamWriter可以把字节流转换为字符流的流,字符流中会查询编码表,
更方便于操作,如果将字符流转到字节流会有什么用处么?什么时候要用到呢?一直对这个有疑惑谢谢给位给我讲解一下!
作者:
蒋映辉
时间:
2012-5-13 14:36
JAVA中只有将字节流转换为字符流的方法 没有把字符流转换为字节流的方法 所以 你使用或输出的时候如果需要用字节流,就要用字节流读入。
作者:
hongbo
时间:
2012-5-13 14:43
1、字符流转化为字节流时,实际上是String转化为byte[]时,byte[] String.getBytes(String charsetName)
2、字节流比较单纯,可以适用任何文件!如果经常用于操作文本,则字符流效率更高。
3、字符输入输出流会自动在内部完成字节流中字节的解码与编码,使用起来要方便一些。
作者:
廖理
时间:
2012-5-13 14:49
转换流是字节流和字符流之间的桥梁。当要将字节流转换为字符流时,就要用到转换流。
所以转换流是将字节流转换为字符流,可以同过构造函数来指定码表来转换,
在输出和输入时和Jvm会根据指定的码表,所以在输入和输出指定的码表一定要一直,
否则就会出现乱码。(默认情况下的编码是系统的编码,中国的电脑一般为GBK码 )
其实不论是字节流还是字符流底层用的都是字节流,来处理的。字符流不存在转换为字节流的问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2