android开发读取压缩包列表,Android 不解压zip包读取里面的文件

/**

* 读取zip包里的文件(不需要解压zip)

*

* @param zipFile      zip包

* @param readFileName 需要读取的文件名

* @return 读取结果

* @throws Exception

*/

public static String readZipFile(File zipFile,String readFileName)throws Exception {

ZipFile zf =new ZipFile(zipFile);

InputStream in =new BufferedInputStream(new FileInputStream(zipFile));

ZipInputStream zin =new ZipInputStream(in);

ZipEntry ze;

String mFileData ="";

String line ="";

while ((ze =zin.getNextEntry()) !=null) {

if (!ze.isDirectory()) {

RYLogUtils.d(TAG,"file - " +ze.getName());

if (ze.getName().contains(readFileName)) {

BufferedReader br =new BufferedReader(

new InputStreamReader(zf.getInputStream(ze)));

while ((line =br.readLine()) !=null) {

RYLogUtils.d(TAG,line);

mFileData =line;

}

br.close();

}

}

}

zin.closeEntry();

in.close();

return mFileData;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值