IO流(PrintWriter) 很重要的一个类 核心

package com.yyq;
/*
 * IO 包中的其他类
 *       字符流                  字节流
 *  打印流: printWriter printStream
 *  PrintStream 是OutputStream 流的子类(操作字节)
 *  PrintStream有很多打印方法。@ 该流提供了打印方法,可以将各种数据类型的数据都原样打印
 *  
 *  字节打印流 : PrintStream(File file) 可以直接操作文件
 *  构造函数: 可以接收的参数类型: 1.file对象,2.字符串对象,3.字节输出流
 *  
 *  字符输出流: PrintWriter (很常用)
 *  构造函数: 可以接收的参数类型: 1.file对象,2.字符串对象,3.字节输出流 OutputStream
 *  4.字符输出流 Writer
 *  
 *  可以直接操作输出流和文件
 *  序列流 SequenceInputStream
 *   对多个流进行合并
 *   操作对象:
 *   ObjectInputStream ObjectOutputSteam
 *   被操作的对象需要实现Serializable(标记接口)
 */
import java.io.*;
public class IOStreamDemo {

    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
        // 打印(原样) 这个类通用性极强
        // PrintWriter("",true);true表示自动刷新
        // 原样打印, 两个参数,一个参数,第二个参数是否缓冲
        // 还可以加入字符集--- 这个类很厉害啊
        PrintWriter out = new PrintWriter(new FileWriter("aaaa.txt"),true); 
        String line = null;
        while((line = bufr.readLine())!=null){
            //out.write(line);
            //打印流最好的是 打印操作
            out.println(line);
            // newLine 是BufferedWriter的方法
            //out.flush();
        }
    }

}

 

posted @ 2016-01-24 13:48  HuberyQian  阅读(885)  评论(0编辑  收藏  举报