我的.gz文件大小约为25 MB。我试图使用以下代码解压缩它,每次需要大约12到15秒的不同缓冲区大小,如1024,2048,4096等。我不知道为什么需要这么多时间。 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);
答案 0 :(得分:0)
你没有对你的机器说什么,所以不可能说这是不是正常时间。在带有SSD的2 GHz i7上,大约需要一秒钟。