@SJagdeesh: я не знаю, что такое Тика. Я посмотрю на ваш вопрос, но я не знаю, смогу ли я помочь.

я есть zip-архив, который содержит кучу простых текстовых файлов. Я хочу проанализировать данные каждого текстового файла. Вот что я написал до сих пор:

try {
    final ZipFile zipFile = new ZipFile(chooser.getSelectedFile());
    final Enumeration<? extends ZipEntry> entries = zipFile.entries();
    ZipInputStream zipInput = null;

    while (entries.hasMoreElements()) {
        final ZipEntry zipEntry = entries.nextElement();
        if (!zipEntry.isDirectory()) {
            final String fileName = zipEntry.getName();
            if (fileName.endsWith(".txt")) {
                zipInput = new ZipInputStream(new FileInputStream(fileName));
                final RandomAccessFile rf = new RandomAccessFile(fileName, "r");
                String line;
                while((line = rf.readLine()) != null) {
                    System.out.println(line);
                }
                rf.close();
                zipInput.closeEntry();
            }
        }
    }
    zipFile.close();
}
catch (final IOException ioe) {
    System.err.println("Unhandled exception:");
    ioe.printStackTrace();
    return;
}

Нужен ли мне RandomAccessFile для этого? Я потерялся в точке, где у меня есть ZipInputStream.

Ответы на вопрос(1)

Ваш ответ на вопрос