Java のバイト ストリームに高速に書き込む方法
Javaでは、InputStream とOutputStreamを使用してバイトストリームの読み書き操作ができます。一般的な高速書き込み用のメソッドを以下に示します。
- ファイル出力ストリーム
- バイト配列バイトの書き込み
byte[] bytes = "Hello, World!".getBytes();
OutputStream outputStream = new FileOutputStream("output.txt");
outputStream.write(bytes);
outputStream.close();
- DataOutputStream
- 出力ストリーム
- ネイティブに書く
OutputStream outputStream = new FileOutputStream("output.txt");
DataOutputStream dataOutputStream = new DataOutputStream(outputStream);
dataOutputStream.writeInt(42); // 写入整数
dataOutputStream.writeDouble(3.14); // 写入浮点数
dataOutputStream.writeUTF("Hello, World!"); // 写入字符串
dataOutputStream.close();
- バッファード出力ストリーム
- 出力ストリーム
- バイト配列の書き込み (write(byte[] bytes))
byte[] bytes = "Hello, World!".getBytes();
OutputStream outputStream = new FileOutputStream("output.txt");
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream);
bufferedOutputStream.write(bytes);
bufferedOutputStream.close();
一般的に使用される高速バイトストリーム書込み手法を紹介しました。実際の必要に応じて適切な方法を選択してください。