博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符流Reader和Writer
阅读量:4677 次
发布时间:2019-06-09

本文共 852 字,大约阅读时间需要 2 分钟。

1、Rader是字符输入流的父类。

2、Writer是字符输出流的父类。

3、字符流是以字符(char)为单位读取数据的,一次处理一个unicod。

4、字符类的底层仍然是基本的字节流。

5、Reader常用方法

      -int   read()  读取一个字符,返回的int值低16位有效,

     - int   read(char[]  chs)    从该流中读取一个字符数组的length个字符并存入该数组,返回值为实际读取到的字符量。

6、Writer的常用方法

     - void   write(int  c)写出一个字符,写出给定int值低16位表示的字符,

     -void  write(char[]  chs)  将给定字符数组中所有字符写出,

     -void  write(String str)将给定的字符串写出,

  7、字符转换流

      InputStreamReader  字符输入流,使用该留可以设置字符集,并按照指定的字符集从流中按照该编码将字节数据装换为字符并读取,

      OutputStreamReader  子输出流  ,使用该流可以设置字符集,并按照指定的字符集将字符转换为对应字节后通过该流写出,

8、指定字符编码

      InputStreamReader的构造方法允许我们设置字符集,  InputStreamReader(InputStream  in,String  charsetName)

      基于给定的字节输入流以及字符编码创建ISR

      InputStreamReader(InputStream  in) 该构造方法会根据系统默认字符集创建ISR

9、指定字符编码

      OutputStreamWriter(OutputStream  out,String  charsetName)   基于给定字节输出流以及字符编码创建OSW

      OutputStreamWriter(OutputStream  out)  该构造方法会根据系统默认字符集创建OSW,

      

      

 

转载于:https://www.cnblogs.com/sunfenqing/p/7481911.html

你可能感兴趣的文章
(转载)一位资深程序员大牛给予Java初学者的学习建议
查看>>
sublime text 设置
查看>>
javascript 设置cookie(转)
查看>>
xftp Initialize Flexnet Service failed / Error code: 50003
查看>>
【软件技巧】Sublime Text为不同语法定义不同高亮
查看>>
iframe的滚动栏问题:显示/隐藏滚动栏
查看>>
reactor模式:单线程的reactor模式
查看>>
Pair_Work Project
查看>>
单例设计模式
查看>>
Django Class Based View
查看>>
tcp 拥塞控制机制
查看>>
python学习笔记(十五)-异常处理
查看>>
路径+DataRow+SqlPara防止sql注入
查看>>
Internet History, Technology and Security (Week5.1)
查看>>
MySQL查询in操作 查询结果按in集合顺序显示_Mysql_脚本之家
查看>>
解释型语言与编译型语言
查看>>
redis主从复制
查看>>
SQLite之登录注册
查看>>
Linux就该这么学(3)-管道符、重定向与环境变量(学习笔记)
查看>>
asm335x系列adc和触摸屏驱动(转)
查看>>