11.转换流

2022/4/11 23:14:16

本文主要是介绍11.转换流,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.转换流

System.in 和 System.out 都是字节流,这里用了 InputStreamReader 和 InputStreamReader 将字节流转化成了字符流,再通过字符缓冲流,输入和输出

import java.io.*;
​
public class Dome09 {
    public static void main(String[] args) {
        BufferedReader br = null;
        BufferedWriter bw = null;
        try {
            //System.in是字节流,通过转换流 InputStreamReader 转换成字符流,在通过字符缓冲流进行行读取
            br = new BufferedReader(new InputStreamReader(System.in));
            //System.on是字节流,通过转换流 InputStreamReader 转换成字符流,在通过字符缓冲流进行行读取
            bw = new BufferedWriter(new OutputStreamWriter(System.out));
​
            while (true){
                String ipt = br.readLine();//读取一行
                bw.write(ipt);//写入一行
                bw.newLine();//换行
​
                if (ipt.equals("exit")){//直到用户输入exit 退出
                    break;
                }
                bw.flush();//刷新
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (br != null) {
                    br.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}

 

 



这篇关于11.转换流的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程