サイズが約 25 MB の .gz ファイルがあります。次のコードを使用して解凍しようとしていますが、1024、2048、4096 などのさまざまなバッファー サイズで毎回約 12 ~ 15 秒かかります。なぜこんなに時間がかかるのかわかりません。zip ファイルのサイズはわずか 25 MB です。これは通常時ですか?ガイドしてください。ファイルのプログラミングとファイルの解凍は初めてです。前もって感謝します。
編集: 解凍ファイルのサイズは 511 MB です
InputStream is = new GZIPInputStream( new FileInputStream(f) );
BufferedReader br = new BufferedReader( new InputStreamReader(is) );
BufferedWriter dataFileWriter = new BufferedWriter(new FileWriter(dataFile));
char[] buff = new char[4096];
int len = 0;
while( (len = br.read( buff )) > 0 )
dataFileWriter.write( buff, 0, len);