1. 程式人生 > >字節輸入流寫文本文件【OutputStream、FileOutputStream】

字節輸入流寫文本文件【OutputStream、FileOutputStream】

byte[] 方法名 cell end borde 方法 oid 所有 寫入文件

字節輸入流寫文本文件

1.OutputStream基類

作用:把內存中的數據輸出到文件中。

OutputStream的常用方法

方法名稱

說明

void write(int c)

寫入一個字節數據

void write (byte[] b)

寫入數組b的所有字節

void write (byte[]b , int off , int len)

將字節數組從off位置開始,長度為len的字節數據輸出到輸出流中

void close()

關閉輸出流

2.字節輸入流OutputStream

常用構造方法:

※ FileOutputStream(File file【文件數據源】)

代碼示例: File file=new File (“C:\\test.txt”);

FileOutputStream fileObject= new FileOutputStream (file);

※ FileOutputStream (String name)

代碼示例: OutputStream fileObject=new FileOutputStream (“C:\\test.txt”);

※ FileOutputStream (String name, boolean append)//追加

代碼示例: OutputStream fileObject=new FileOutputStream (“C:\\test. txt”, true);

★註意:

1. 第一、二種構造方法在向文件寫數據時將覆蓋文件中原有的內容。

2. 使用構造方法創建實例時,若相應文件不存在,就會自動創建一個空文件。

3. 若文件存在,但代表一個文件目錄,則拋出FileNotFoundException異常。

3.使用FileOutputStream讀取文件步驟:

     1. Import java.io.*;(IOException, OutputStream, FileOutputStream)

2. FileOutputStream fos=new FileOutputStream (“文件路徑+文件名”);

3. String word=“ 好好學習 ”;

      byte [] words = word .getBytes();

      //利用write方法將數據寫入文件

      fos. write (words);

     4. fos .close ();

字節輸入流寫文本文件【OutputStream、FileOutputStream】