java寫入資料到檔案
阿新 • • 發佈:2019-02-13
以位元組流的形式向檔案寫入資料 中的例子,當666.txt不存在的時候,是會自動建立666.txt檔案的。
但是,如果是寫入資料到E:/file/LOL/666.txt,而目錄LOL又不存在的話,就會丟擲異常。
那麼怎麼自動建立LOL目錄?
字元流形式讀寫傳送門——https://blog.csdn.net/hk10066/article/details/83382473
package IO; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; public class TestStream { public static void main(String[] args) { try { // 準備檔案666.txt其中的內容是空的 File f1 = new File("E:/file/LOL/666.txt"); if (f1.exists()==false){ f1.getParentFile().mkdirs(); } // 準備長度是2的位元組陣列,用88,89初始化,其對應的字元分別是X,Y byte data[] = {88,89}; // 建立基於檔案的輸出流 FileOutputStream fos = new FileOutputStream(f1); // 把資料寫入到輸出流 fos.write(data); // 關閉輸出流 fos.close(); System.out.println("輸入完成"); } catch (IOException e) { e.printStackTrace(); } } }