本文整理了Java中com.amse.ys.zip.ZipFile.findAndReadDescriptor()
方法的一些代码示例,展示了ZipFile.findAndReadDescriptor()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipFile.findAndReadDescriptor()
方法的具体详情如下:
包路径:com.amse.ys.zip.ZipFile
类名称:ZipFile
方法名:findAndReadDescriptor
[英]Finds descriptor of the last header and installs sizes of files
[中]查找最后一个头的描述符并安装文件大小
代码示例来源:origin: ydcx/KooReader
private boolean readFileHeader(MyBufferedInputStream baseStream, String fileToFind) throws IOException { // 图片调用
LocalFileHeader header = new LocalFileHeader();
header.readFrom(baseStream); // LocalFileHeader中
if (header.Signature != LocalFileHeader.FILE_HEADER_SIGNATURE) {
return false;
}
if (header.FileName != null) {
// 创建出的LocalFileHeader被加入到myFileHeaders
myFileHeaders.put(header.FileName, header);
if (header.FileName.equalsIgnoreCase(fileToFind)) {
return true;
}
}
if ((header.Flags & 0x08) == 0) {
baseStream.skip(header.CompressedSize);
} else {
findAndReadDescriptor(baseStream, header);
}
return false;
}
代码示例来源:origin: Jiangzqts/EpubRead
private boolean readFileHeader(MyBufferedInputStream baseStream, String fileToFind) throws IOException { // 图片调用
LocalFileHeader header = new LocalFileHeader();
header.readFrom(baseStream); // LocalFileHeader中
if (header.Signature != LocalFileHeader.FILE_HEADER_SIGNATURE) {
return false;
}
if (header.FileName != null) {
// 创建出的LocalFileHeader被加入到myFileHeaders
myFileHeaders.put(header.FileName, header);
if (header.FileName.equalsIgnoreCase(fileToFind)) {
return true;
}
}
if ((header.Flags & 0x08) == 0) {
baseStream.skip(header.CompressedSize);
} else {
findAndReadDescriptor(baseStream, header);
}
return false;
}
内容来源于网络,如有侵权,请联系作者删除!