gpt4 book ai didi

java.util.zip.ZipInputStream.close()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-18 00:48:40 27 4
gpt4 key购买 nike

本文整理了Java中java.util.zip.ZipInputStream.close()方法的一些代码示例,展示了ZipInputStream.close()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipInputStream.close()方法的具体详情如下:
包路径:java.util.zip.ZipInputStream
类名称:ZipInputStream
方法名:close

ZipInputStream.close介绍

[英]Closes this ZipInputStream.
[中]关闭此ZipInput流。

代码示例

代码示例来源:origin: spotbugs/spotbugs

private void getNextEntry() throws IOException {
  ze = zis.getNextEntry();
  if (ze == null) {
    zis.close();
  }
}

代码示例来源:origin: plantuml/plantuml

private InputStream getDataFromZip(InputStream is, String name) throws IOException {
  final ZipInputStream zis = new ZipInputStream(is);
  ZipEntry ze = zis.getNextEntry();
  while (ze != null) {
    final String fileName = ze.getName();
    if (ze.isDirectory()) {
    } else if (fileName.equals(name)) {
      return zis;
    }
    ze = zis.getNextEntry();
  }
  zis.closeEntry();
  zis.close();
  return null;
}

代码示例来源:origin: neo4j/neo4j

ZipEntry nextEntry = zip.getNextEntry();
  if ( nextEntry == null )
    zip.close();
    return null;
  String name = nextEntry.getName();
  if ( name.endsWith( ".class" ) )
zip.close();
throw e;

代码示例来源:origin: apache/incubator-druid

} else if (fileName.endsWith(ZIP_SUFFIX)) {
 final ZipInputStream zipIn = new ZipInputStream(in, StandardCharsets.UTF_8);
 try {
  final ZipEntry nextEntry = zipIn.getNextEntry();
  if (nextEntry == null) {
   zipIn.close();
   zipIn.close();

代码示例来源:origin: plantuml/plantuml

public InputStream open() throws IOException {
  final ZipInputStream zis = new ZipInputStream(new FileInputStream(zipFile));
  ZipEntry ze = zis.getNextEntry();
  while (ze != null) {
    final String fileName = ze.getName();
    if (ze.isDirectory()) {
    } else if (fileName.trim().equalsIgnoreCase(entry.trim())) {
      return zis;
    }
    ze = zis.getNextEntry();
  }
  zis.closeEntry();
  zis.close();
  throw new IOException();
}

代码示例来源:origin: h2oai/h2o-2

return bs;
case ZIP: {
 ZipInputStream zis = new ZipInputStream(new ByteArrayInputStream(bs));
 ZipEntry ze = zis.getNextEntry(); // Get the *FIRST* entry
  break;
 zis.close();
 return bs; // Don't crash, ignore file if cannot unzip

代码示例来源:origin: zeroturnaround/zt-zip

in = newCloseShieldZipInputStream(is, charset);
ZipEntry entry;
while ((entry = in.getNextEntry()) != null) {
 if (!namesSet.contains(entry.getName())) {
  throw new ZipException("Failed to process zip entry '" + entry.getName() + " with action " + action, ze);
 in.close();

代码示例来源:origin: plantuml/plantuml

private void loadZipFile(File file) throws IOException {
  this.entries.clear();
  final PrintWriter pw = new PrintWriter("tmp.txt");
  final ZipInputStream zis = new ZipInputStream(new FileInputStream(file));
  ZipEntry ze = zis.getNextEntry();
  while (ze != null) {
    final String fileName = ze.getName();
    this.entries.add(fileName);
    if (fileName.endsWith("/") == false) {
      pw.println("<file name=\"" + fileName + "\" />");
    }
    ze = zis.getNextEntry();
  }
  pw.close();
  zis.close();
}

代码示例来源:origin: ankidroid/Anki-Android

ZipInputStream zis = new ZipInputStream(in);
boolean ok = false;
try {
  try {
    ZipEntry ze = zis.getNextEntry();
    if (ze != null) {
    zis.close();
    in.close();
  } catch (Exception e) {

代码示例来源:origin: zeroturnaround/zt-zip

in = newCloseShieldZipInputStream(is, charset);
ZipEntry entry;
while ((entry = in.getNextEntry()) != null) {
 try {
  action.process(in, entry);
  throw new ZipException("Failed to process zip entry '" + entry.getName() + " with action " + action, ze);
 in.close();

代码示例来源:origin: stackoverflow.com

is = new FileInputStream(path + zipname);
zis = new ZipInputStream(new BufferedInputStream(is));          
ZipEntry ze;
byte[] buffer = new byte[1024];
int count;
while ((ze = zis.getNextEntry()) != null) 
  filename = ze.getName();
  FileOutputStream fout = new FileOutputStream(path + filename);
  zis.closeEntry();
zis.close();

代码示例来源:origin: cSploit/android

int lenght = 0;
 URL url;
 ZipInputStream fis = new ZipInputStream(webdic);
 fis.getNextEntry();
 int check = 0, ret = 0;
 while(check != 1024)/* ZipInputStream doens't seems to block. */{
 fis.close();
 return thirdDic();
} catch(IOException e){

代码示例来源:origin: javamelody/javamelody

private static byte[] readMavenFileFromJarFile(URL jarFileLocation, String pomFileName)
    throws IOException {
  final ZipInputStream zipInputStream = new ZipInputStream(
      new BufferedInputStream(jarFileLocation.openStream(), 4096));
  try {
    ZipEntry entry = zipInputStream.getNextEntry();
    while (entry != null) {
      if (entry.getName().startsWith("META-INF/maven/")
          && entry.getName().endsWith("/" + pomFileName)) {
        return InputOutput.pumpToByteArray(zipInputStream);
      }
      zipInputStream.closeEntry();
      entry = zipInputStream.getNextEntry();
    }
  } finally {
    zipInputStream.close();
  }
  return null;
}

代码示例来源:origin: h2oai/h2o-2

ZipInputStream zis = new ZipInputStream(vec.openStream(pmon));
ZipEntry ze = zis.getNextEntry(); // Get the *FIRST* entry
else zis.close();       // Confused: which zipped file to decompress

代码示例来源:origin: stackoverflow.com

ZipInputStream zis = new ZipInputStream(
    new BufferedInputStream(new FileInputStream(zipFile)));
try {
  ZipEntry ze;
  int count;
  byte[] buffer = new byte[8192];
  while ((ze = zis.getNextEntry()) != null) {
    File file = new File(targetDirectory, ze.getName());
    File dir = ze.isDirectory() ? file : file.getParentFile();
    if (!dir.isDirectory() && !dir.mkdirs())
    if (ze.isDirectory())
      continue;
    FileOutputStream fout = new FileOutputStream(file);
    try {
      while ((count = zis.read(buffer)) != -1)
  zis.close();

代码示例来源:origin: opentripplanner/OpenTripPlanner

/**
 * Grab the rather voluminous vertical datum files from the OTP web server and save them in the NED cache directory.
 */
private void fetchDatum() throws Exception {
  LOG.info("Attempting to fetch datum files from OTP project web server...");
  URL datumUrl = new URL("http://dev.opentripplanner.org/resources/datum.zip");
  ZipInputStream zis = new ZipInputStream(datumUrl.openStream());
  /* Silly boilerplate because Java has no simple unzip-to-directory function. */
  for (ZipEntry entry = zis.getNextEntry(); entry != null; entry = zis.getNextEntry()) {
    if (entry.isDirectory()) {
      throw new RuntimeException("ZIP files containing directories are not supported");
    }
    File file = new File(cacheDirectory, entry.getName());
    if (!file.getParentFile().equals(cacheDirectory)) {
      throw new RuntimeException("ZIP files containing directories are not supported");
    }
    LOG.info("decompressing {}", file);
    OutputStream os = new FileOutputStream(file);
    ByteStreams.copy(zis, os);
    os.close();
  }
  zis.close();
  LOG.info("Done.");
}

代码示例来源:origin: org.codehaus.plexus/plexus-utils

/**
 * Description of the Method
 */
protected void expandFile( final File srcF, final File dir )
  throws Exception
{
  ZipInputStream zis = null;
  try
  {
    // code from WarExpand
    zis = new ZipInputStream( new FileInputStream( srcF ) );
    for ( ZipEntry ze = zis.getNextEntry(); ze != null; ze = zis.getNextEntry() )
    {
      extractFile( srcF, dir, zis, ze.getName(), new Date( ze.getTime() ), ze.isDirectory() );
    }
    // log("expand complete", Project.MSG_VERBOSE);
    zis.close();
    zis = null;
  }
  catch ( IOException ioe )
  {
    throw new Exception( "Error while expanding " + srcF.getPath(), ioe );
  }
  finally
  {
    IOUtil.close( zis );
  }
}

代码示例来源:origin: com.h2database/h2

ZipInputStream zipIn = new ZipInputStream(in);
String originalDbName = null;
boolean multiple = false;
while (true) {
  ZipEntry entry = zipIn.getNextEntry();
  if (entry == null) {
    break;
  String entryName = entry.getName();
  zipIn.closeEntry();
  String name = getDatabaseNameFromFileName(entryName);
  if (name != null) {
zipIn.close();
if (multiple && !db.equals(originalDbName)) {
  throw new IOException("Multiple databases found, but not " + db);

代码示例来源:origin: rapidoid/rapidoid

public static String detectZipRoot(InputStream zip) {
  Set<String> roots = U.set();
  try {
    ZipInputStream zis = new ZipInputStream(zip);
    ZipEntry ze = zis.getNextEntry();
    while (ze != null) {
      if (ze.isDirectory()) {
        String fileName = ze.getName();
        String parentDir = fileName.split("/|\\\\")[0];
        roots.add(parentDir);
      }
      ze = zis.getNextEntry();
    }
    zis.closeEntry();
    zis.close();
  } catch (IOException e) {
    throw U.rte(e);
  }
  return roots.size() == 1 ? U.single(roots) : null;
}

代码示例来源:origin: ballerina-platform/ballerina-lang

ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(fileZipPath));
ZipEntry zipEntry = zipInputStream.getNextEntry();
while (zipEntry != null) {
  String fileName = zipEntry.getName();
    zipEntry = zipInputStream.getNextEntry();
    continue;
  FileOutputStream fileOutputStream = new FileOutputStream(outputFile);
  zipEntry = zipInputStream.getNextEntry();
zipInputStream.closeEntry();
zipInputStream.close();

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com