Apache Commons IO - FileUtils
Menyediakan metode untuk memanipulasi file seperti memindahkan, membuka, memeriksa keberadaan, membaca file, dll. Metode ini menggunakan Objek File.
Deklarasi Kelas
Berikut adalah deklarasi untuk org.apache.commons.io.FileUtils Kelas -
public class FileUtils
extends Object
fitur
- Metode untuk menulis ke file.
- Metode untuk membaca dari file.
- Metode untuk membuat direktori termasuk direktori induk.
- Metode untuk menyalin file dan direktori.
- Metode untuk menghapus file dan direktori.
- Metode untuk mengonversi ke dan dari URL.
- Metode untuk membuat daftar file dan direktori dengan filter dan ekstensi.
- Metode untuk membandingkan konten file.
- Metode untuk mengajukan tanggal terakhir diubah.
- Metode untuk menghitung checksum.
Contoh Kelas FileUtils
Berikut adalah file input yang perlu kita parse -
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);
}
}
Keluaran
Ini akan mencetak hasil sebagai berikut.
Temp
Welcome to TutorialsPoint. Simply Easy Learning.