javaでバイナリ ファイルを生成する方法

Java では FileOutputStream という OutputStream クラスを使用してバイナリファイルを作成します。

バイナリファイルを生成する方法を示すサンプルコードを以下に示します。

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

public class BinaryFileGenerator {

    public static void main(String[] args) {
        String filename = "binaryfile.bin";
        byte[] data = { 0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0x57, 0x6F, 0x72, 0x6C, 0x64 }; // Hello World

        try (FileOutputStream fos = new FileOutputStream(filename)) {
            fos.write(data);
            System.out.println("Binary file generated successfully.");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上記のコードでバイナリファイルbinaryfile.binを作成し、バイト配列dataをファイルに書き込みます。このバイト配列には、”Hello World”のASCIIコードの16進数表現が含まれます。

このコードではtry-with-resources ステートメントを使用してファイルの出力ストリームを自動的にクローズしています。これにより、コードブロックが終了した後にファイルストリームが確実にクローズされるようになります。

上で示したコードを実行すると、現在のディレクトリにbinaryfile.binという名前のバイナリファイルが生成されます。バイナリファイルの内容を表示するには、バイナリファイルビューアーを使用できます。

bannerAds