1. 程式人生 > >java之IO流(列印流)

java之IO流(列印流)

一.列印流

列印流新增輸出資料的功能,使它們能夠方便地列印各種資料值表示形式.

列印流根據流的分類:

1.位元組列印流 PrintStream

2.字元列印流 PrintWriter

方法:

void print(String str): 輸出任意型別的資料,

void println(String str): 輸出任意型別的資料,自動寫入換行操作

 /* 
 * 需求:把指定的資料,寫入到printFile.txt檔案中
 * 
 * 分析:
 *     1,建立流
 *     2,寫資料
 *     3,關閉流
 */
public class PrintWriterDemo {
    
public static void main(String[] args) throws IOException { //建立流 //PrintWriter out = new PrintWriter(new FileWriter("printFile.txt")); PrintWriter out = new PrintWriter("printFile.txt"); //2,寫資料 for (int i=0; i<5; i++) { out.println("helloWorld"); }
//3,關閉流 out.close(); } }

二.列印流完成資料自動重新整理

構造方法:

開啟檔案自動重新整理寫入功能

public PrintWriter(OutputStream out, boolean autoFlush)

public PrintWriter(Writer out, boolean autoFlush)

 /* 
 * 分析:
 *     1,建立流
 *     2,寫資料
 */
public class PrintWriterDemo2 {
    public static void main(String[] args) throws
IOException { //建立流 PrintWriter out = new PrintWriter(new FileWriter("printFile.txt"), true); //2,寫資料 for (int i=0; i<5; i++) { out.println("helloWorld"); } //3,關閉流 out.close(); } }