「Java17」FileOutputStreamを使用してバイトをテキストファイルに書き込むサンプル

環境
JavaSE 17
Eclipse 2022-06 (4.24.0)

関数
public void write(int b) IOException
指定されたバイトをこのファイル出力ストリームに書き込みます。OutputStreamのwriteメソッドを実装します。
パラメータ: b – 書き込まれるバイト。
例外: IOException – 入出力エラーが発生した場合。

使用例

package com.arkgame.study;

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

public class FileWriteDemo {

      //ファイル名の変数の宣言
      private static final String FILENAME = "C:\\study\\java\\test.txt";

      public static void main(String[] args) throws IOException {
            //FileOutputStreamクラスのオブジェクトを生成する
            FileOutputStream fileOutputStream = new FileOutputStream(FILENAME);

            byte ba = 66;
            byte bb = 65;

            // 指定されたバイトをこのファイル出力ストリームに書き込み
            fileOutputStream.write(ba);
            fileOutputStream.write(bb);
            

            System.out.println("バイトをファイル出力ストリームに書き込みます");
            //テキストファイルに書き込む
            fileOutputStream.flush();

            //テキストファイルをクローズする
            fileOutputStream.close();
            System.out.println("テキストファイルをクローズします");
      }

}

実行結果

「C:\\study\\java\\test.txt」に下記文字を書き込みます
BA
コンソールに以下のメッセージを出力します
バイトをファイル出力ストリームに書き込みます
テキストファイルをクローズします

 

Java

Posted by arkgame