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という名前のバイナリファイルが生成されます。バイナリファイルの内容を表示するには、バイナリファイルビューアーを使用できます。