一、javaSE (二十一)字符流、IO流小结、案例
标签:dexread回顾intnumberasc另一个-ogbk
1:字符流(掌握)
(1)字节流操作中文数据不是特别的方便,所以就出现了转换流。
转换流的作用就是把字节流转换字符流来使用
(2)转换流其实是一个字符流
字符流=字节流+编码表
(3)编码表
A:就是由字符和对应的数值组成的一张表
B:常见的编码表
ASCII
ISO-8859-1
GB2312
GBK
GB18030
UTF-8
c:字符串中的编码问题
编码
String–byte[]
解码
byte[]–String
(4)IO流中的编码问题
A: OutputStreamWriter
OutputStreamWriter(OutputStream os):默认编码,GBK
OutputStreamWriter(OutputStream os, String charset):指定编码
B:InputStreamReader
InputStreamReader(InputStreamReader is):默认编码,GBK
InputStreamReader(InputStreamReader is,String charset):指定编码
C:编码问题其实很简单
编码只要一致即可
(5)字符流
Reader