日志文章

2019-12-24 aflfte2011

打印流的使用

package com.aflfte.io;

import java.io.BufferedOutputStream;
import java.io.FileDescriptor;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.io.PrintWriter;

/**
 * 打印流的使用
 * PrintWrite
 * PrintStream
 * @author root
 *
 */
public class PrintTest {//PringWrite的使用方法
    public static void main(String[] args) throws FileNotFoundException {
        PrintWriter ps=new PrintWriter(new BufferedOutputStream(new FileOutputStream("print.txt")),true);
        ps.println("打印到文件!!");
        ps.println(true);
        ps.close();
    }
    public static void printt() throws IOException {//pringStream 的使用
        //打印流 System.out
                PrintStream ps =System.out;
                ps.println("打印流");
                ps.println(false);
                ps.close();
                //打印到文件
                ps=new PrintStream(new BufferedOutputStream(new FileOutputStream("print.txt")),true);
                ps.println("打印到文件!!");
                ps.println(true);
                //重定向输出端
                System.setOut(ps);
                System.out.println("change");
                //重定向回控制台
                System.setOut(new PrintStream(new BufferedOutputStream(new FileOutputStream(FileDescriptor.out)),true));
                System.out.println("123");
    }
}

« 使用随机读取和写入流分割文件 | 对象流的使用»