zoukankan      html  css  js  c++  java
  • 转换流InputStreamReader&&OutputStreamWriter

    转换流InputStreamReader&&OutputStreamWriter

    InputStreamReader(转换输入流)继承自Reader:

    1. 创建InputStreamReader对象,构造方法中传递字节输出流(FileInputStream)和指定的编码表名称 //编码表不一致会导致乱码

    2. 使用InputStreamReader对象中的方法read读取文件

    3. 释放资源

    //1.创建InputStreamReader对象,构造方法中传递字节输出流和指定的编码表名称
    InputStreamReader isr = new InputStreamReader(new FileInputStream("a.txt"),"utf-8");
    //2.使用InputStreamReader对象中的方法read读取文件
    int len = 0;
    while((len = isr.read())!=-1){
       System.out.println(len);
    }
    //3.释放资源
    isr.close();

     

    OutputStreamWriter(转换输出流)继承自Writer:

    1. 创建OutputStreamWriter对象,构造方法中传递字节输出流(FileOutputStream)和指定的编码表名称

    2. 使用OutputStreamWriter对象中的方法write,把字符转换为字节存储在缓冲区中(编码)

    3. 使用OutputStreamWriter对象中的方法flush,把内存缓冲区中的字节刷新到文件中(使用字节流写字节的过程)

    4. 释放资源

    //1.创建OutputStreamWriter对象,构造方法中传递字节输出流和指定的编码表名称
    OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("a.txt"),"gbk");
    //2.使用OutputStreamWriter对象中的方法write,把字符转换为字节存储在缓冲区中(编码)
    osw.write("你好");
    //3.使用OutputStreamWriter对象中的方法flush,把内存缓冲区中的字节刷新到文件中(使用字节流写字节的过程)
    osw.flush();
    //4.释放资源
    osw.close();

     

  • 相关阅读:
    团队-科学计算器-设计文档
    团队-科学计算器-开发环境搭建过程
    《个人-GIT使用方法》
    结对-结对编项目作业名称-开发环境搭建过程
    结对编程项目作业-结对编项目设计文档
    阅读笔记,构建之法
    课程总结
    -阅读提问-3
    构建之法:现代软件工程-阅读笔记
    《科学计算机——环境搭建》
  • 原文地址:https://www.cnblogs.com/scenario/p/13723312.html
Copyright © 2011-2022 走看看