Java打印流学习

打印流

打印流的主要功能是用于输出,在整个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

}

猜你喜欢

转载自www.cnblogs.com/zxfei/p/10874912.html