1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/PasseRR-docx4j-wisewe

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
compression.md 1.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 07:48 d22693e

Импорт с помощью CompressionImporter

CompressionImporter.create(new FileInputStream(FileUtil.brotherPath(this.getClass(), "/complex.zip")))
    // Обработка файлов
    .file((s, is) -> {
        // Разбор файла Excel из архива
        if (FileUtil.suffix(s).equals("xlsx")) {
            ImportResult<Person> result =
                SpreadSheetImporter.create(is, false)
                    .skip(1)
                    .sheet(0)
                    .resolve(Person.class);
            System.out.println(result.hasInvalid());
            System.out.println(result.getSkip());
            System.out.println(result.getInvalidRecords());
            System.out.println(result.getValidRecords());
        }

        // Продолжение распаковки архива
        if (FileUtil.suffix(s).equals("zip")) {
            CompressionImporter.create(is, false)
                // Обработка каталогов
                .folder(ns -> System.out.printf("folder %s\n", ns))
                // Обработка файлов
                .file((ns, nis) -> System.out.printf("file %s\n", ns))
                .resolve();
        }
    })
    .resolve();

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/PasseRR-docx4j-wisewe.git
git@api.gitlife.ru:oschina-mirror/PasseRR-docx4j-wisewe.git
oschina-mirror
PasseRR-docx4j-wisewe
PasseRR-docx4j-wisewe
master