80,472
社区成员




private void getFileContent(Context context) {
ApplicationInfo appinfo = context.getApplicationInfo();
String sourceDir = appinfo.sourceDir;
ZipFile zipfile = null;
try {
zipfile = new ZipFile(sourceDir);
Enumeration<?> entries = zipfile.entries();
while (entries.hasMoreElements()) {
ZipEntry entry = ((ZipEntry) entries.nextElement());
String entryName = entry.getName();
if (entryName.startsWith("META-INF/xxx")) { //xxx 表示要读取的文件名
//利用ZipInputStream读取文件
long size = entry.getSize();
if (size > 0) {
BufferedReader br = new BufferedReader(new InputStreamReader(zipfile.getInputStream(entry)));
String line;
while ((line = br.readLine()) != null) { //文件内容都在这里输出了,根据你的需要做改变
System.out.println(line);
}
br.close();
}
break;
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (zipfile != null) {
try {
zipfile.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}