Я пытаюсь использовать селектор файлов (которому разрешено выбирать только молнии), чтобы дать мне этот файл, а затем я буду выполнять другой метод для каждого отдельного файла в zip. Тем не менее, я борюсь с компилятором, поскольку ожидается, что Generic Files, а не zipFiles. Я пытаюсь использовать этот пример: the marked answer on this postJava Converting File to ZipFile
File zipFile = zfc.getSelectedFile();
ZipInputStream zis;
try {
zis = new ZipInputStream(new FileInputStream(zipFile));
ZipEntry ze;
ze = zis.getNextEntry();
while (ze != null) {
InputStream stream = ((ZipFile) zipFile)
.getInputStream(ze);
//method here that will operate on stream
ze = zis.getNextEntry();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
В принципе, как я могу прочитать файл из архива в Java или как я изменить ZipEntry в файл.
Если я правильно понял вас ... вам нужно извлечь все файлы zip, которые вы найдете, а затем перейдите по каждому извлеченному файлу. Таким образом, в вашем первом цикле while вы извлекаете все zip-файлы во временную папку, затем во втором цикле вы просматриваете все извлеченные файлы и делаете-что-то еще. – munyul