IO流关闭问题
首先,错误是这样的→java.io.IOException: invalid CRC for file:(这里是文件名)
这是一个压缩文件里的其中一个文件,我用的zip4j包来读取。
这个包里有个ZipInputStream,我把它装到InputStreamReader里然后给BufferedReader去读取行。
压缩文件中有许多个子文件,我通过zip4j可以实现直接读取压缩文件中的某个子文件。
我有一个Read类,我在构造器中初始化各个流,,然后在read()方法里进行读取一行操作,最后有一个closeStream()方法专门关闭流,每个流的关闭我都分别单独try-catch。
这样我在其他类里边循环遍历子文件,然后每个子文件循环读取行,读完每个文件后我会调用closeStream()方法。
一开始读两个文件都没问题,但是循环读完第三个文件时,调用closeStream()时报错了!,固定到这一步报错,而且是所有流的关闭都报错。求大神解答