【IO】字符流通向字节流的桥梁:OutputStreamWriter 问题
需求:
通过键盘录入数据
当录入一行数据后,就将该行数据进行打印
如果录入的数据是 over,那么停止录入,结束程序
import java.io.*;public class TransStreamDemo01 { public static void main(String[] args) throws IOException { InputStream in = System.in; //获取键盘字节流对象 InputStreamReader isr = new InputStreamReader(in); //字节流转成字符流 BufferedReader bufr = new BufferedReader(isr); //为了提高效率,使用缓冲区 BufferedReader OutputStream out = System.out; //字节流对象 OutputStreamWriter osw = new OutputStreamWriter(out); // BufferedWriter bufw = new BufferedWriter(osw); String str = null; while((str = bufr.readLine()) != null) { if("over".equals(str)) break; bufw.write(str); bufw.newLine(); bufw.flush(); } bufr.close(); }}