InputStreamReader类与OutputStreamWriter类是字节流通向字符流的桥梁,使用指定charset读写字节并解码为字符。

1.InputStreamReader类

1.1构造器

InputStreamReader(InputStream in):利用in创建一个InputStreamReader对象,使用默认字符集

InputStreamReader(InputStream in,Charset cs):利用in创建一个InputStreamReader对象,使用指定字符集

InputStreamReader(InputStream in,CharsetDecoder dec):利用in创建一个InputStreamReader对象,使用指定字符集解析器

InputStreamReader(InputStream in,String charsetName ):利用in创建一个InputStreamReader对象,使用指定字符集名字

1.2常用方法

void close():关闭

int read():读取一个字符

int read(char[] c,int offset,int len)

boolean ready()

String getEncoding():获取字符集解析器

2.OutputStreamWriter类

2.1构造器

OutputStreamWriter(OutputStream out):利用out创建一个OutputStreamWriter对象,使用默认字符集

OutputStreamWriter(OutputStream out,Charset cs):利用out创建一个OutputStreamWriter对象,使用默认字符集cs

OutputStreamWriter(OutputStream out,CharsetDecoder dec):利用out创建一个OutputStreamWriter对象,使用默认字符集解析器dec

OutputStreamWriter(OutputStream out,String charsetName):利用out创建一个OutputStreamWriter对象,使用默认字符集的名字

2.2常用方法

void close():关闭

void flush():刷缓冲

void write(int c):写入一个字符

void write(char[] c,int offset,int len):写入字符数组c,开始位置是offset,长度是len

void write(String str,int offset ,int len);写入一个字符串,开始位置是offset,长度是len

转载于:https://www.cnblogs.com/hitnmg/p/9473409.html

IO流(八)之InputStreamReader类与OutputStreamWriter类相关推荐

  1. (java)IO流对象(六)集合Properties类、序列化流、反序列化流、打印流

    [Properties特点] /** 集合对象Properties类特点:* 1. 继承Hashtable,实现Map接口* 2. 该集合无泛型,键值都是字符串* 3. 键值可以存储到集合中,也可以存 ...

  2. Java IO流中 File文件对象与Properties类(四)

    File类 用来将文件或目录封装成对象 方便对文件或目录信息进行处理 File对象可以作为参数传递给流进行操作 File类常用方法 创建 boolean createNewFile():创建新文件,如 ...

  3. Java学习笔记----File类与IO流

    第五章:File类与IO流 第一节:File类 1.1 概述 java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作 Java把电脑中的文件和文件夹(目录) ...

  4. Java高级:IO流、File类、抽象基类、节点流、缓冲流、图片加密、其他流、对象流、随机存取文件流

    package com.atguigu.java3;import org.junit.Test;import java.io.File; import java.io.IOException; imp ...

  5. java的io流的file类_java IO流 (一) File类的使用

    1.File类的理解 * 1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) * 2. File类声明在java.io包下 * 3. File类中涉及到关于文件或文件目录的创建.删 ...

  6. IO流,小白入门基础知识

    IO流 IO流 什么是IO流 IO流的分类 字节流 前序 OutputStream 方法 FileOutputStream InputStream 方法 FileInputStream 构造方法 字符 ...

  7. 01-21 IO流(字符流与字节流)

    IO流(字符流与字节流) 今日内容介绍  标准输入流 & 转换流 & 打印流  对象操作流  Properties集合 第1章标准输入流 & 转换流 & 打印流 ...

  8. java之高级的IO流,字符流与字节流

    IO流 今日内容介绍  标准输入流 & 转换流 & 打印流  对象操作流  Properties集合 第1章标准输入流 & 转换流 & 打印流 1.1标准输入输出 ...

  9. IO流——高级(2)

    标准输入流 & 转换流 & 打印流 标准输入输出流 public static final InputStream in:标准输入流 public static final Print ...

最新文章

  1. oracle设置导出权限,Oracle 创建 删除 用户 导出 导入 分配权限
  2. oracle数据库sid已存在,Oracle SID在本机下已经存在,请指定一个不同的SID”的解决方法...
  3. mysql改密码脚本_mysql密码修改脚本
  4. 如何通过图片识别用的什么字体?
  5. android 串口一直打开_串口通讯你真的会了吗?不妨来看看这些经验
  6. 微信公开课讲师王泓渊:小游戏开放能力
  7. 谁在杀死Facebook?谁该为我们负责?
  8. 一个想法照进现实-《IT连》创业项目:三天的风投对接活动内幕分享
  9. windscribe使用方法详细指导【新手入门手把手教程】
  10. 秒杀系统设计思路和实现方法
  11. 12个医学公共数据库
  12. 大一新生先学C语言编程还是先学C语言的数据结构和算法?
  13. 手机显示DNS服务器异常,DNS服务器异常?
  14. ROS项目开发实战(三)——使用QT进行ROS的GUI界面设计(详细教程附代码!!!)
  15. python是由哪个人创造的文字_秦朝的文字是什么样的?是由谁创造出来的?
  16. oracle怎么对账,Oracle EBS 如何月结、对账[Z]
  17. java 换行符转换
  18. php中的如何将拼接到一起,如何将两个视频拼接在一起?视频拼接方法
  19. 破碎的项链 Broken Necklace
  20. 蜻蜓FM课程种类繁多,用python爬取热门课程排行榜

热门文章

  1. 7款效果惊人的HTML5/CSS3应用
  2. HDUOJ-----I NEED A OFFER!
  3. 什么是 COM编程技术?
  4. Mysql练习_MySQL练习(一)
  5. java基础算法题(入门题与简单题)
  6. LeetCode简单题目(#172 #189 #190 #191 #198 #202)-6道(序列、数字)
  7. 2020-09-14 编译Qt的MySQL 5.7插件: qsqlmysql.dll
  8. 简书客户端的计数器功能扩展
  9. Unity实现3D物体叠加到摄像头画面上
  10. 一、bootstrap table 初体验