• 处理流之转换流


    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

  • 相关阅读:
    菜根谭#69
    菜根谭#68
    菜根谭#67
    菜根谭#66
    菜根谭#65
    菜根谭#64
    菜根谭#63
    更新centos本地仓库(换源)
    docker初探
    centos python版本升级到3.x
  • 原文地址:https://www.cnblogs.com/yhwsy/p/5766872.html
Copyright © 2020-2023  润新知