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(); // 写出操作需要刷新 } } }
时间: 2024-12-14 17:44:14