FileOutputStream輸出字元流
阿新 • • 發佈:2020-08-09
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(); } } } } }