private void getNextEntry() throws IOException { ze = zis.getNextEntry(); if (ze == null) { zis.close(); } }
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; }
ZipEntry nextEntry = zip.getNextEntry(); if ( nextEntry == null ) zip.close(); return null; String name = nextEntry.getName(); if ( name.endsWith( ".class" ) ) zip.close(); throw e;
} 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();
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(); }
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
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();
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(); }
ZipInputStream zis = new ZipInputStream(in); boolean ok = false; try { try { ZipEntry ze = zis.getNextEntry(); if (ze != null) { zis.close(); in.close(); } catch (Exception e) {
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();
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();
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){
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; }
ZipInputStream zis = new ZipInputStream(vec.openStream(pmon)); ZipEntry ze = zis.getNextEntry(); // Get the *FIRST* entry else zis.close(); // Confused: which zipped file to decompress
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();
/** * 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."); }
/** * 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 ); } }
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);
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; }
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();