Java基础-IO流之字符流

字符流  =  字节流  +  编码表

一.编码表:

就是由字符和对应的数值组成的一张表

1.常见的编码表:

常见的编码表

ASCII

ISO-8859-1

GB2312

GBK

GB18030

UTF-8

2.字符串中的编码问题:

编码:

      String -- byte[]

解码:

      byte[]  --  String

二.IO流中的编码问题

A:OutputStreamWriter

OutputStreamWriter(OutputStream os);默认编码格式 GBK

OutputStreamWriter(OutputStream os, String charsetName);指定编码格式

B:InputStreamWriter

InputStreamWriter(OutputStream is);默认编码格式  GBK

InputStreamWriter(OutputStream is, String charsetName);指定编码格式

编码问题,只要编码解码的编码一致,就不会出问题.

三.字符流

Reader

        |--InputStreamReader

                |--FileReader

        |--BufferedReader

Writer

        |--OutputStreamWriter

                |--FileWriter

        |--BufferedWriter

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容