Hallo
Ich habe folgendes Problem: Ein User lädt über die Website ein File im Format XML oder ZIP hoch. Nun sollte ich Serverseitig den Typ erkennen und die entsprechende Business-Methode aufrufen.
Als Input habe ich eine Instanz eines ByteArrayInputStream.
Falls es sich um kein gültiges Zip-Archiv handelt wirft getNextEntry() keine Exception sondern gibt null zurück.
Hat jemand eine Idee wie ich dies lösen könnte?
Gruss
Ich habe folgendes Problem: Ein User lädt über die Website ein File im Format XML oder ZIP hoch. Nun sollte ich Serverseitig den Typ erkennen und die entsprechende Business-Methode aufrufen.
Als Input habe ich eine Instanz eines ByteArrayInputStream.
Code:
ZipInputStream zipStream = new ZipInputStream(in);
ZipEntry entry = null;
while((entry = zipStream.getNextEntry()) != null) {
System.out.println(entry.getName());
}
Falls es sich um kein gültiges Zip-Archiv handelt wirft getNextEntry() keine Exception sondern gibt null zurück.
Hat jemand eine Idee wie ich dies lösen könnte?
Gruss