IO流 写入转换流(写入和读取转换流的区别,考虑方向)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO流 写入转换流(写入和读取转换流的区别,考虑方向)相关的知识,希望对你有一定的参考价值。
package com.yyq; import java.io.*; /* 读取转换流(InputStreamReader) 是字节通向字符的桥梁 * 写入的时候是字节,但是读取的时候是字符,这叫做字节转字符 * 写入转换流(OutputStreamWriter)是字符流通向字节流的桥梁?? * 录入的时候是字符,存储的时候总是字节,这就叫做字符转字节 */ public class OutPutStreamWriterDemo { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub InputStream in = System.in; // 键盘录入最常见的写法。 BufferedReader fr = new BufferedReader(new InputStreamReader(System.in)); OutputStream out = System.out; // 字节流 OutputStreamWriter osw = new OutputStreamWriter(out); BufferedWriter bufw = new BufferedWriter(osw); // BufferedWriter 写的时候是字符流 ,实际往内存或文件中写完成的是字节流 while(true){ String line = fr.readLine(); if(line.equals("over")){ break; } bufw.write(line); bufw.newLine(); bufw.flush(); // 写出操作需要刷新 } } }
以上是关于IO流 写入转换流(写入和读取转换流的区别,考虑方向)的主要内容,如果未能解决你的问题,请参考以下文章