Предоставляет метод для манипулирования файлами, такой как перемещение, открытие, проверка существования, чтение файла и т. Д. Эти методы используют File Object.
Декларация класса
Ниже приводится объявление для класса org.apache.commons.io.FileUtils.
public class FileUtils extends Object
Характеристики
- Методы записи в файл.
- Методы для чтения из файла.
- Методы создания каталога, включая родительские каталоги.
- Методы копирования файлов и каталогов.
- Методы удаления файлов и каталогов.
- Методы для преобразования в и из URL.
- Методы для вывода списка файлов и каталогов по фильтрам и расширениям.
- Методы для сравнения содержимого файла.
- Методы для регистрации даты последнего изменения.
- Методы расчета контрольной суммы.
Пример класса FileUtils
Вот входной файл, который нам нужно проанализировать —
Welcome to TutorialsPoint. Simply Easy Learning.
IOTester.java
import java.io.File; import java.io.IOException; import java.nio.charset.Charset; import org.apache.commons.io.FileUtils; public class IOTester { public static void main(String[] args) { try { //Using FileUtils usingFileUtils(); } catch(IOException e) { System.out.println(e.getMessage()); } } public static void usingFileUtils() throws IOException { //get the file object File file = FileUtils.getFile("input.txt"); //get the temp directory File tmpDir = FileUtils.getTempDirectory(); System.out.println(tmpDir.getName()); //copy file to temp directory FileUtils.copyFileToDirectory(file, tmpDir); //create a new file File newTempFile = FileUtils.getFile(tmpDir, file.getName()); //get the content String data = FileUtils.readFileToString(newTempFile, Charset.defaultCharset()); //print the content System.out.println(data); } }
Выход
Будет напечатан следующий результат.