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

OSCHINA-MIRROR/xpbob-commonIO

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

#commonIO Common IO — это пакет инструментов, написанный с использованием особенностей Nio и Nio2. Его цель — избежать повторного написания похожего кода.

Java 7 улучшила производительность ввода-вывода и предоставила некоторые новые функции. Это дополнение к другим пакетам ввода-вывода.

Минимальное требование — Java 7, поскольку в пакете используются функции Nio2.

#Функции

  1. Обработка сжатых файлов (ZipAndJarUtil):
    • добавление новых файлов в сжатые файлы;
    • удаление файлов из сжатых файлов;
    • получение входного потока файлов в сжатом файле.
  2. Мониторинг каталога файлов (DirWatcher):
    • поддержка регистрации событий создания, удаления, обновления файлов или всех событий вместе;
    • мониторинг подкаталогов в папке;
    • фильтрация каталогов;
    • отмена мониторинга каталога.
  3. Получение информации об использовании диска (DiskUtil):
    • определение доступного пространства на диске;
    • определение используемого пространства на диске;
    • анализ общей ситуации с диском.
  4. Сопоставление текста (FileDataMatchUtils):
    • использование алгоритма KMP для сопоставления текста;
    • сопоставление по строкам;
    • сопоставление через строки.
  5. Обработка информации о файлах (FileInfo):
    • определение типа файла;
    • определение времени создания файла;
    • определение размера файла;
    • определение последнего изменённого времени файла;
    • определение последнего времени доступа к файлу.
  6. Операции с файлами и папками (FileUtils):
    • копирование файлов с сохранением их свойств;
    • большое копирование файлов;
    • большая дозапись файлов;
    • копирование папок;
    • удаление папок;
    • фильтрация папок.

Все методы использования описаны в test с соответствующими тестовыми примерами.

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xpbob-commonIO.git
git@api.gitlife.ru:oschina-mirror/xpbob-commonIO.git
oschina-mirror
xpbob-commonIO
xpbob-commonIO
master