Zum Inhalt springen

smx

Mitglieder
  • Gesamte Inhalte

    3
  • Benutzer seit

  • Letzter Besuch

  1. Kein Problem, vergiss nicht die Streams wieder zu schließen, ansonsten könnte es zu Problemen kommen. Am besten immer in einem finally-Block.
  2. Hallo, zum Beispiel indem du ZipFile anstatt ZipInputStream verwendest. Du bekommst so allerdings nur die erste Datei geliefert, insofern diese nicht file_id.diz heißt, ansonsten null. public InputStream readZip(String path) throws IOException { ZipFile zip = new ZipFile(path); ZipEntry entry; while(zip.entries().hasMoreElements()) { if(!(entry = zip.entries().nextElement()).getName().endsWith("file_id.diz")) return zip.getInputStream(entry); } return null; }
  3. Hallo, eine Möglichkeit wäre die folgende: public static ArrayList<ZipEntry> readZip(String path) throws IOException { ZipInputStream zis = new ZipInputStream(new FileInputStream(path)); ZipEntry entry; ArrayList<ZipEntry> entries = new ArrayList<ZipEntry>(); while((entry = zis.getNextEntry()) != null) { if(!entry.getName().endsWith("file_id.diz")) entries.add(entry); } return entries; } } ZipInputStream (Java 2 Platform SE v1.4.2) ZipEntry (Java 2 Platform SE v1.4.2)

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...