Java のバイト ストリームに高速に書き込む方法

Javaでは、InputStream とOutputStreamを使用してバイトストリームの読み書き操作ができます。一般的な高速書き込み用のメソッドを以下に示します。

  1. ファイル出力ストリーム
  2. バイト配列バイトの書き込み
byte[] bytes = "Hello, World!".getBytes();
OutputStream outputStream = new FileOutputStream("output.txt");
outputStream.write(bytes);
outputStream.close();
  1. DataOutputStream
  2. 出力ストリーム
  3. ネイティブに書く
OutputStream outputStream = new FileOutputStream("output.txt");
DataOutputStream dataOutputStream = new DataOutputStream(outputStream);
dataOutputStream.writeInt(42); // 写入整数
dataOutputStream.writeDouble(3.14); // 写入浮点数
dataOutputStream.writeUTF("Hello, World!"); // 写入字符串
dataOutputStream.close();
  1. バッファード出力ストリーム
  2. 出力ストリーム
  3. バイト配列の書き込み (write(byte[] bytes))
byte[] bytes = "Hello, World!".getBytes();
OutputStream outputStream = new FileOutputStream("output.txt");
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream);
bufferedOutputStream.write(bytes);
bufferedOutputStream.close();

一般的に使用される高速バイトストリーム書込み手法を紹介しました。実際の必要に応じて適切な方法を選択してください。

bannerAds