不,您不需要
RandomAccessFile。首先获取
InputStream此zip文件条目的数据:
InputStream input = zipFile.getInputStream(entry);
然后将其包装为
InputStreamReader(从二进制解码为文本)和a
BufferedReader(一次读取一行):
BufferedReader br = new BufferedReader(new InputStreamReader(input, "UTF-8"));
然后像往常一样从中读取行。
try/finally像往常一样将所有适当的位包装在块中,以关闭所有资源。



