Java常用基本类库汇总课件.pptVIP

  • 0
  • 0
  • 约2.33万字
  • 约 42页
  • 2018-12-23 发布于湖北
  • 举报
Java常用基本类库汇总课件.ppt

Reader、Writer (文本内容) 直接用InputStream/OutputStream(字节流)进行文本文件的读写会比较麻烦,因为要考虑文件的编码、中文字符等的问题。 在a.txt中写入“你a好呀”,然后使用一个长度为4个byte去读,就会出现半个汉字的问题。 Reader、Writer是用来读写字符流(character stream)的类,会帮着自动处理麻烦的问题。Reader、Writer是抽象类,有很多子类,最常用的就是InputStreamReader、OutputStreamWriter,用来基于InputStream/OutputStream进行读写。 演示:使用InputStreamReader进行读(备注)。 InputStreamReader的伪代码解释原理。 演示:使用OutputStreamWriter进行写。 编码 由于历史原因,汉字等如何在计算机中以字节存储存在着多种标准,最常见的是GB2312(国家标准,表示汉字)、GBK(GB2312的扩展,还能表示繁体字等)、UTF-8(国际标准)、UTF-16等。 举例:百度首页是采用UTF-8存储,点右键修改为GBK编码就会乱码;首页是采用GBK存储,修改为UTF-8也会乱码。再比如记事本保存文件的时候也可以选择编码:ANSI表示采用当前操作系统的默认编码,如果是中文Windows,默认就是GBK。

文档评论(0)

1亿VIP精品文档

相关文档