博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IO流(八)之InputStreamReader类与OutputStreamWriter类
阅读量:5134 次
发布时间:2019-06-13

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

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

你可能感兴趣的文章
TextArea中定位光标位置
查看>>
非常棒的Visual Studo调试插件:OzCode 2.0 下载地址
查看>>
判断字符串在字符串中
查看>>
hdu4374One hundred layer (DP+单调队列)
查看>>
类间关系总结
查看>>
properties配置文件读写,追加
查看>>
Linux环境下MySql安装和常见问题的解决
查看>>
lrzsz——一款好用的文件互传工具
查看>>
ZPL语言完成条形码的打印
查看>>
这20件事千万不要对自己做!
查看>>
Linux环境下Redis安装和常见问题的解决
查看>>
玩转小程序之文件读写
查看>>
HashPump用法
查看>>
cuda基础
查看>>
virutalenv一次行安装多个requirements里的文件
查看>>
Vue安装准备工作
查看>>
.NET 母版页 讲解
查看>>
Android Bitmap 和 Canvas详解
查看>>
最大权闭合子图
查看>>
oracle 创建暂时表
查看>>