Другий запуск (Коли E: /test.txt був створений і налаштована дата останнього зміни)
Використання FileUtils дозволяє вам легко копіювати і вставляти файли з певного місця в інше, або копіювати файли з однієї папки в іншу.
6 FilenameUtils
Клас FilenameUtils містить утилітарні методи для роботи з файлами не використовуючи об'єкти File. Цей клас для відповідності між Unix і Windows. щоб допомогти переходах між цими середовищами (наприклад, перехід від середовища розробки до середовища завершеного продукту).
Ілюстрований приклад, прибрати двокрапки на засланні до файлу:
Запуск і отримання результату:
FilenameUtils має більше 40 утилітарних методів, ви можете подивитися деталі в Javadoc.
7- FileSystemUtils
Клас FileSystemUtils містить утилітарні методи для роботи з файловою системою для доступу до функцій, які не підтримуються JDK. В даний час, цей клас має тільки методи отримання вільного місця на диску. Зверніть увагу, що він використовує команди command line. а не власний код.
8- Line iterator
Клас org.apache.commons.io.LineIterator надає гнучкий спосіб роботи з файлом на основі рядка. Приклад можна створити безпосередньо або через методи в FileUtils або IOUtils. Рекомендується використовувати:
9- Фільтри файлів (File filters)
Пакет org.apache.commons.io.filefilter визначає інтерфейс (IOFileFilter) який поєднує обидва інтерфейсу: java.io.FileFilter і java.io.FilenameFilter. Крім цього, пакет має серію класів виконань (implements) IOFileFilter готові для вашого користування, він так само має утилітарний клас (FileFilterUtils), що дозволяє вам поєднувати ці фільтри (filters) один з одним, щоб створити новий фільтр. Вони використовуються для фільтрування списку файлів по вашому запиту або використовуються в FileDialog
Наприклад, java.io.FileFilter може бути використаний щоб ви відфільтрували файли (File) по вашому розсуд в певній папці. Але краще, якщо ви будете використовувати класи в пакеті org.apache.commons.io.filefilter. Там є багато вже напісанниз для вас, і потрібно просто використовувати.
Подивіться приклад коли не використовується org.apache.commons.io.filefilter
І, наприклад, використовуйте клас SuffixFileFilter. розташований в пакеті org.apache.commons.io.filefilter