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

  • 相关阅读:
    kvm virtio
    GPU 线程块/线程束
    ubuntu source
    React
    分布式系统
    honpeyhonepy
    css是干什么的
    bootstrap中的横的列
    数据安全之 alert logic
    viewset的使用的方法
  • 原文地址:https://www.cnblogs.com/yhwsy/p/5766872.html
Copyright © 2011-2022 走看看