Java PrintStream 和 PrintWriter 打印流

Java PrintStream 和 PrintWriter 打印流


概述

  • 該流可以很方便的將對象的toString()結果輸出, 並且自動加上換行, 而且可以使用自動刷出的模式

  • System.out就是一個PrintStream, 其默認向控制檯輸出信息

  • 自動刷出: PrintWriter(OutputStream out, boolean autoFlush, String encoding) (只針對的是println方法)

示例

PrintStream print = null;

try {
    print = new PrintStream(new FileOutputStream("c.txt"));

    print.println("夢裏尋他千百度");
    print.println("驀然回首");
    print.println("那人卻在燈火闌珊處");

    System.out.println("Done.");

} catch (IOException e) {
    e.printStackTrace();
} finally {
    if(print != null) {
        print.close();
    }
}
PrintWriter writer = new PrintWriter(new FileWriter("d.txt"));

writer.println("夢裏尋他千百度");
writer.println("驀然回首");
writer.println("那人卻在燈火闌珊處");

writer.close();
System.out.println("Done.");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章