zoukankan      html  css  js  c++  java
  • IO流 写入转换流(写入和读取转换流的区别,考虑方向)

    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();  // 写出操作需要刷新
                
            }
    
        }
    
    }
  • 相关阅读:
    java7或java8新特性
    反射中,Class.forName和ClassLoader区别
    &和&&的区别
    JAVA时区问题总结
    索引失效原因及解决索引失效方法
    索引失效的7种情况
    MySQL Explain详解
    java switch
    java 生成注释文档
    spring 获取配置文件的值
  • 原文地址:https://www.cnblogs.com/yangyongqian/p/5153380.html
Copyright © 2011-2022 走看看