Java基础-IO流之字符流

2017-06-15  本文已影响0人  王子也寂寞

字符流  =  字节流  +  编码表

一.编码表:

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

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

上一篇 下一篇

猜你喜欢

热点阅读