package io.transstream.demo; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import com.sun.org.apache.xalan.internal.xsltc.trax.OutputSettings; public class TransStreamDemo2 { public static void main(String[] args) throws IOException { //字节流 InputStream in=System.in; //将字节转换为字符的桥梁 转换流 InputStreamReader isr=new InputStreamReader(in); //字符流 BufferedReader bufr=new BufferedReader(isr); OutputStream out=System.out; OutputStreamWriter outw=new OutputStreamWriter(out); BufferedWriter bufw=new BufferedWriter(outw); String line=null; while((line=bufr.readLine())!=null) { if(line.equals("over")) { return; } //System.out.println(line.toUpperCase()); //outw.write(line.toUpperCase()+"\r\n"); //outw.flush(); bufw.write(line.toUpperCase()); bufw.newLine(); bufw.flush(); } } }