首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Java IO 進階:使用 FileOutputStream 更新文件內容

     編輯:Java 綜合教學

FileOutputStream 寫入位元組數據

FileOutputStream 直接操作位元組,適合寫入二進制或已編碼的字符串。以下範例將字符串轉為 byte[] 後寫入文件。

完整代碼

package com.hp.io;

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

public class FileOutputStreamTest {
    public static void main(String[] args) {
        String content = "java從入門到放棄";
        byte[] data = content.getBytes();  // 預設 UTF-8 編碼

        try (FileOutputStream fos = new FileOutputStream("f:/入門.txt")) {
            fos.write(data, 0, data.length);  // 寫入完整數組
            System.out.println("文件已更新");
        } catch (IOException e) {
            System.out.println("創建文件時出錯: " + e.getMessage());
        }
    }
}

注意事項

  • write(byte[], offset, length) 的 length 為實際寫入長度,非 length-1。
  • 若需追加模式,構造時傳入 true:new FileOutputStream(file, true)。
  • 字符串轉 byte[] 建議顯式指定編碼:content.getBytes(StandardCharsets.UTF_8)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved