【转换流】让字符流干点字节流的事

来源:互联网 发布:淘宝买美素佳儿靠谱吗 编辑:程序博客网 时间:2024/05/22 11:49
标准输入
import java.io.IOException;import java.io.InputStream;public class Test {/* * 标准输入流 */public static void main(String[] args) throws IOException {InputStream in=System.in;int ch=0;StringBuilder builder=new StringBuilder();while((ch=in.read())!=-1){if(ch=='\r'){if("over".equals(builder.toString()))break;System.out.println(builder.toString().toUpperCase());builder.delete(0, builder.length());continue;}if(ch=='\n')continue;builder.append((char)ch);}}}


转换流

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class Test2 {/* * 转换流让字符流也能干字节流的事情 */public static void main(String[] args) throws IOException {BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));BufferedWriter bufferedWriter=new BufferedWriter(new OutputStreamWriter(System.out));String line=null;while((line=bufferedReader.readLine())!=null){bufferedWriter.write(line.toUpperCase());bufferedWriter.newLine();bufferedWriter.flush();}bufferedReader.close();bufferedWriter.close();}}


 

原创粉丝点击