zoukankan      html  css  js  c++  java
  • IO流(八)之InputStreamReader类与OutputStreamWriter类

    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

  • 相关阅读:
    Maven部署构件至远程仓库
    Maven远程仓库的认证
    Maven远程仓库的配置
    Maven实战系列文章
    使用Maven私服的好处
    使用Mavne生成可以执行的jar文件
    Visual Studio for Mac 简介
    HTTP 2.0与HTTP 1.1区别
    使用Microsoft的IoC框架:Unity来对.NET应用进行解耦
    围绕央行系统升级所产生的常见问题
  • 原文地址:https://www.cnblogs.com/hitnmg/p/9473409.html
Copyright © 2011-2022 走看看