私はこのコードを使用しようとしました: netty - ChannelBuffer型をファイルに保存するにはどうすればいいですか?
saver=new FileOutputStream(file);
byte c;
while (content.readable()){ //content is a ChannelBuffer type
c = content.readByte();
saver.write(c);
}
が、ファイルストリームがバイナリであるため、書き込み速度が本当に遅いようだ
! ChannelBufferをファイルに本当に速く保存する方法はありますか?
は時間を1バイトを書いていない試してみてください。ストリームが「バイナリ」であるという事実はそれとは無関係です。より大きなチャンクで読み書きする必要があります。 –
私ははっきりとは表現していませんでしたが、私がバイナリで意味することは、データが塊であるということです。どのようにデータをラージ・チャンクでファイルに書き込むことができますか?つまり、ChannelBufferのすべてのバイトをファイルに保存したいのですが、どうしたらいいですか? – chentingpc