字節輸入流寫文本文件【OutputStream、FileOutputStream】
字節輸入流寫文本文件
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】