1. 程式人生 > 實用技巧 >FileOutputStream輸出字元流

FileOutputStream輸出字元流

FileOutputStream案例1:

package com.javaSe.FileOutputStream;


import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;


public class FileOutputStreamTest01 {
    public static void main(String[] args) {
        FileOutputStream fos = null;
        try {
            
// myFile檔案不存在的時候會自動新建。 // 這種方式謹慎使用,這種方式會將原來的檔案清空,然後重新寫入。 // fos = new FileOutputStream("myFile"); // 以追加的方式在檔案末尾寫入,不會清空原始檔內容。 在後面加一個true fos = new FileOutputStream("myFile",true); // 開始寫 byte[] bytes = {97,98,99,100};
// 將 byte陣列全部寫出。 fos.write(bytes); // 將byte陣列的一部分寫出! fos.write(bytes,0,2); // 再寫出ab 結果就是abcdab // 建立字串 String s = "我是一箇中國人,我驕傲!!!"; // 將字串轉換成byte陣列 byte[] bs = s.getBytes(); // 寫入到檔案當中。
fos.write(bs); // 寫完之後,最後一定要重新整理。 fos.flush(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (fos != null) { try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } } } }