本文整理了Java中eu.infomas.annotation.ZipFileIterator.<init>()
方法的一些代码示例,展示了ZipFileIterator.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipFileIterator.<init>()
方法的具体详情如下:
包路径:eu.infomas.annotation.ZipFileIterator
类名称:ZipFileIterator
方法名:<init>
[英]Create a new ZipFileIterator instance.
[中]创建一个新的ZipFileIterator实例。
代码示例来源:origin: rmuller/infomas-asl
@Override
public InputStream next() throws IOException {
while (true) {
if (zipIterator == null) {
final File file = fileIterator.next();
// not all specified Files exists!
if (file == null || !file.isFile()) {
return null;
} else {
final String name = file.getName();
if (name.endsWith(".class")) {
return new FileInputStream(file);
} else if (fileIterator.isRootFile() &&
(endsWithIgnoreCase(name, ".jar") || isZipFile(file))) {
zipIterator = new ZipFileIterator(new ZipFile(file), pkgNameFilter);
} // else just ignore
}
} else {
final InputStream is = zipIterator.next();
if (is == null) {
zipIterator = null;
} else {
return is;
}
}
}
}
代码示例来源:origin: fivesmallq/web-data-extractor
@Override
public InputStream next() throws IOException {
while (true) {
if (zipIterator == null) {
final File file = fileIterator.next();
// not all specified Files exists!
if (file == null || !file.isFile()) {
return null;
} else {
final String name = file.getName();
if (name.endsWith(".class")) {
return new FileInputStream(file);
} else if (fileIterator.isRootFile() &&
(endsWithIgnoreCase(name, ".jar") || isZipFile(file))) {
zipIterator = new ZipFileIterator(new ZipFile(file), pkgNameFilter);
} // else just ignore
}
} else {
final InputStream is = zipIterator.next();
if (is == null) {
zipIterator = null;
} else {
return is;
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!