A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冷冷丶丶 中级黑马   /  2014-9-20 08:52  /  789 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.io.*;

public class TransStreamDemo2 {

        /**
         * @param args
         */
        public static void main(String[] args) throws IOException {
                //获取键盘录入对象
                InputStream in = System.in;
                //将字节流对象转成字符流对象,使用转换流。InputStreamReader
                InputStreamReader isr = new InputStreamReader(in);
                //为了提高效率,将字符串进行缓冲区技术高效操作,使用BufferedReader
                BufferedReader bufr = new BufferedReader(isr);
                //BufferedReader bufr = new BufferedReader(new FileInputStream("CopyPic.java"));
                OutputStream out = System.out;
                OutputStreamWriter osw = new OutputStreamWriter(out);
                //OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("e:\\out.txt"));
                BufferedWriter bufw = new BufferedWriter(osw);
                String line = null;
                while((line=bufr.readLine())!=null){
                        if("over".equalsIgnoreCase(line)){
                                break;
                        }
                        bufw.write(line.toUpperCase());
                        bufw.newLine();
                        bufw.flush();
                }
                bufr.close();

        }

}

//读取流、写入流代码三句简化成一句
//读取流:(读取)键盘录入--键盘的简单写法
//BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
//写入流:
//BufferedReader bufr = new BufferedReader(new OutputStreamReader(System.out));

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马