zoukankan      html  css  js  c++  java
  • OutputStreamWriter与InputStreamReader(转换流)

     1 import java.io.BufferedReader;
     2 import java.io.BufferedWriter;
     3 import java.io.IOException;
     4 import java.io.InputStream;
     5 import java.io.InputStreamReader;
     6 import java.io.OutputStream;
     7 import java.io.OutputStreamWriter;
     8 
     9 public class TransStreamDemo {
    10     public static void main(String[] args) throws IOException {
    11         //获取键盘录入对象
    12         //InputStream in = System.in;
    13         
    14         //将字节流对象转换成字符流对象,使用转换流,InputStreamReader
    15         //InputStreamReader isr = new InputStreamReader(in);
    16         
    17         //为了提高效率,将字符串进行缓冲区技术高效操作,使用BufferReader
    18         //BufferedReader buf = new BufferedReader(isr);
    19         
    20         //把上面三句话变成一句话
    21         BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
    22         
    23         //OutputStream out = System.out;
    24         
    25         //OutputStreamWriter osw = new OutputStreamWriter(out);
    26         
    27         //BufferedWriter buw = new BufferedWriter(osw);
    28         BufferedWriter buw = new BufferedWriter(new OutputStreamWriter(System.out));
    29         
    30         String line = null;
    31         while((line = buf.readLine())!=null){
    32             if ("over".equals(line)) 
    33                 break;
    34             //System.out.println(line.toUpperCase());
    35             
    36             buw.write(line.toUpperCase());
    37             buw.newLine();
    38             buw.flush();
    39         }
    40         buw.close();
    41         buf.close();
    42     }
    43 }

     

    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    
    public class TransStreamTest {
        public static void main(String[] args) throws IOException {
    
            BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
    
            BufferedWriter buw = new BufferedWriter(new OutputStreamWriter(System.out));
            
            /*    
                 将键盘录入写到一个文件 中
                BufferedWriter buw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("F:\a.txt")));
                将文件中的内容 打印到控制台上
                BufferedReader buf = new BufferedReader(new InputStreamReader(new FileInputStream("F:\a.txt")));
            
            
                  将一个文件中的内容复制到另一个文件中
               BufferedWriter buw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("F:\a.txt")));
              
               BufferedReader buf = new BufferedReader(new InputStreamReader(new FileInputStream("F:\b.txt")));
              
             */
            String line = null;
            while((line = buf.readLine())!=null){
                if ("over".equals(line)) 
                    break;
                //System.out.println(line.toUpperCase());
                
                buw.write(line.toUpperCase());
                buw.newLine();
                buw.flush();
            }
            buw.close();
            buf.close();
        }
    }
  • 相关阅读:
    radio checkbox select
    easyui_tree
    MySQL编码问题
    Django shell调试
    encode,decode
    结束进程
    Django models 字段
    re
    (转)为Ubuntu安装翻译词典(星际译王)
    python3进阶之正则表达式之基本概念
  • 原文地址:https://www.cnblogs.com/LO-ME/p/3593977.html
Copyright © 2011-2022 走看看