打印流

打印流的主要功能是用于输出,在整个IO包打印流分为两种类型,打印流可以很方便的进行输出。

1、字节打印流:PrintStream(在字节输出时,可以增强输出功能)

2、字符打印流:PrintWriter

import java.io.BufferedOutputStream;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.io.Writer;


public class PrintStreamDemo {

    // 字节打印流,向文件中写入数据
    private static void bytePrint() {
        File file = new File("F:/test.txt");
        try {
            OutputStream out = new FileOutputStream(file, true);
            // 加缓冲流
            BufferedOutputStream bos = new BufferedOutputStream(out);
            // 增强打印功能
            PrintStream ps = new PrintStream(bos);
            ps.println("字节打印流很方便。。。");

            System.out.println("写入完毕");
            ps.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }// bytePrint

    // 字符打印流,向文件中写入数据
    private static void charPrint() {
        File file = new File("F:/test.txt");
        try {
            Writer writer = new FileWriter(file, true);
            // 加缓冲流
            BufferedWriter bw = new BufferedWriter(writer);
            // 增强打印功能
            PrintWriter pw = new PrintWriter(bw);
            pw.println("字符打印流很方便。。。");

            System.out.println("写入完毕");
            pw.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }// charPrint

}
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。