1. 程式人生 > >Java打印流學習

Java打印流學習

byte 功能 pre test 緩沖 imp 緩沖流 。。 tac

打印流

打印流的主要功能是用於輸出,在整個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

}

Java打印流學習