zoukankan      html  css  js  c++  java
  • 处理流之转换流

    InputStream > InputStreamReader: 原来是一个字节一个字节的读,现在可以一个字符一个字符的读

    OutputStream > OutputStreamWriter:原来是一个字符一个字符的输出,现在可以以字符或者字符串形式的输出。

    这两个转换流是inputstream和outputstream字节流的升级版。实际上都是以字节的形式对文件输出输入,但升级之后会在内存中转换,方便用户读写。

    Writer > OutputStreamWriter > FileWriter

    Reader > InputStreamReader > FileReader

    操作示例

    import java.io.*;
    
    public class Test {
        public static void main(String[] args) {
            try {
                OutputStream opt = new FileOutputStream("e:\java\aaa.txt");
                OutputStreamWriter optw = new OutputStreamWriter(opt);
                BufferedWriter bw = new BufferedWriter(optw);
                String str = "Apple";
                bw.write(str);//直接写入一个字符串
                bw.newLine();//写入分行符
                bw.write("MicroSoft");
                bw.flush();
                InputStream is = new FileInputStream ("e:\java\aaa.txt");
                InputStreamReader inputr= new InputStreamReader(is);
                BufferedReader br= new BufferedReader(inputr);
                System.out.println(br.readLine());
            }catch(IOException e){
                e.printStackTrace();    
            }
        }    
    }
    r1

    r2

  • 相关阅读:
    C#连接Oracle数据库的连接字符串
    Oracle
    SQL 计算某月有多少天
    七牛开发者文档中心
    ocrstyle
    Linux的sys接口和proc接口创建
    BusHelper
    MeiTuanLocateCity
    Shop
    Win10预览版10162全新安装及激活全过程图解
  • 原文地址:https://www.cnblogs.com/yhwsy/p/5766872.html
Copyright © 2011-2022 走看看