InputStreamReader的构造方法

InputStreamReader有如下几个构造方法,但是最常用的是InputStreamReader(InputStream in, String charsetName),改构造方法第一个参数是字节流,第二个参数是字符集字符串

代码片段如下:

/*

* InputStreamReader构造方法

* InputStreamReader(InputStream in)

*

* InputStreamReader(InputStream in, String charsetName)

*

* InputStreamReader(InputStream in, Charset cs)

*

* InputStreamReader(InputStream in, CharsetDecoder dec)

*/

@Test

public void testISRContructor() throws Exception{

FileInputStream fis = new FileInputStream("rw.txt");

//构造方法InputStreamReader(InputStream in)参数传入一个字节流

InputStreamReader isr = new InputStreamReader(fis);

//构造方法InputStreamReader(InputStream in, String charsetName)

//第一个参数是字节流,第二个参数是字符集字符串

InputStreamReader isr2 = new InputStreamReader(fis,"UTF-8");

//构造方法InputStreamReader(InputStream in, Charset cs)

//第一个参数是字节流,第二个参数是字符集类

Charset cs = Charset.forName("UTF-8");

InputStreamReader isr3 = new InputStreamReader(fis,cs);

//构造方法InputStreamReader(InputStream in, CharsetDecoder dec)

//第一个参数是字节流,第二个参数是编码器

CharsetDecoder dc = cs.newDecoder();

InputStreamReader isr4 = new InputStreamReader(fis,dc);

}

java核心api_Java核心API之字符流使用介绍相关推荐

  1. 字节流和字符流的介绍和使用

    字节流和字符流的介绍和使用 前提介绍: 位.字节.字符的区别 位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数. 字节(byte):是计算机中 数据处理 的基本单位 ...

  2. Java学习笔记之 IO包 字符流

    字符流:Writer/Reader(字符流) 通过子类FileWriter和FileReader实现父类实例化 package iotest; import java.io.File; import ...

  3. Java学习笔记29(IO字符流,转换流)

    字符流:只能操作文本文件,与字节流的区别是,字节流是按照字节来读取文件,而字符流是按照字符来读取,因此字符流的局限性为文本文件 字符输出流:Write类,使用时通过子类   每一次写入都要刷新 pac ...

  4. Java I/O之字节流与字符流的区别

    字节流与字符流的区别: 上图解析: 字节输出流是直接把字节数据写出到磁盘或其他设备上,而字符输出流会先把字符输出流按一定的编码规则进行编码成二进制的字节输出流再写出到磁盘或其他设备上. 字节输入流每次 ...

  5. java中printreader类_Java基本字符流输入输出类的使用

    1. 基本字符输入输出类结构 Java基本字符流类结构 2. 抽象父类:Writer & Reader Writer类 public abstract class Writer extends ...

  6. java存储字节_Java字节与字符流永久存储json数据

    使用第三方json转换工具,阿里巴巴json转换工具Fastjson1.2.7. 注意:jar包的导入不再赘述,详见百度. User类,定义两种属性,并创建构造方法与get和set方法 public ...

  7. java精选面试题---字节流和字符流的区别

    字节流和字符流的区别 字节流读取的时候,读到一个字节就返回一个字节: 字符流使用了字节流读到一个或多个字节(中文对应的字节 数是两个,在 UTF-8 码表中是 3 个字节)时.先去查指定的编码表,将查 ...

  8. 【Java】 剑指offer(50-2) 字符流中第一个只出现一次的字符

    本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集   题目 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字 ...

  9. Java——I/O(字节流、字符流与转换流 )

    目录 字节流和字符流 1. 流操作流程 2. 字节输出流(OutputStream) 2.1 输出方法 3. 自动关闭支持AutoCloseable-JDK1.7 4. 字节输入流(InputSrea ...

最新文章

  1. ActiveMQ—安装配置及使用
  2. 安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法
  3. Angular2响应式表单
  4. 优化嵌套查询 || 优化OR条件
  5. 互联网日报 | 7月19日 星期一 | 美团外卖成立骑手服务部;金山办公发布“文档中台”;一汽-大众奥迪在华销量突破700万辆...
  6. Spark基础学习笔记07:搭建Spark HA集群
  7. layuiadmin上手好难_孩子学什么乐器好?十种最受欢迎乐器的优劣势分析
  8. 编译wide-dhcpv6-20080615报错问题
  9. 微信机器人开发SDK使用教程--删除朋友圈
  10. linux c 数组拷贝,C++对数组进行复制 - osc_8iux0cyz的个人空间 - OSCHINA - 中文开源技术交流社区...
  11. visio阵列_用Visio2010制作最专业的技术流程图教程
  12. html语言代码 输入文字,html语言教程文字代码:
  13. python怎么生成图_python 生成图表
  14. Python基础算法篇-二叉树(前中后序遍历)
  15. Linux卸载驱动方法
  16. 解决win10下 Virtual Box USB功能无法使用问题
  17. Halcon一维码识别实例
  18. 用c语言 在图形状态下 编动画,用C语言实坝图形动画设计.pdf
  19. 随遇而安也是一种选择
  20. #includecstring

热门文章

  1. python函数的返回值是返回引用吗_python-函数(上):函数返回值、函数调用、前向引用...
  2. 前后台json交互,以及数据库json转换——PHPThinkphp5.1
  3. c 语言epc编码如何解开,EPC编码结构
  4. 通信 / 各种协议默认端口汇总
  5. usockets / 编译 usockets 过程说明
  6. Cpp 对象模型探索 / 对象访问成员变量的原理
  7. Linux / offsetof 和 container_of
  8. 简单一“录”,轻松完成金融业务审核!
  9. Java平滑处理什么意思_为何要进行数据平滑处理?
  10. 读书笔记---图解HTTP(一)