Dalam pemrograman java, operasi I/O diimplementasikan melalui kelas dan antarmuka dalam paket java.io. Oleh karena itu, langkah pertama yang harus kita lakukan adalah mengimpor paket ini.
java.io menyediakan kelas File, yang mudah disalahpahami. Ini mewakili nama file atau nama direktori, bukan file itu sendiri, sehingga data dalam file tidak dapat dioperasikan melalui kelas ini. Kelas File menyediakan serangkaian fungsi untuk operasi file: menghapus file, membuat direktori, menanyakan ukuran file, dll. Jika Anda ingin mengoperasikan data file, Anda memerlukan objek aliran, yang saat ini tidak akan diperkenalkan di sini.
Di bawah ini, kelas bernama FileExtension digunakan untuk merangkum berbagai operasi di kelas File. Melalui contoh ini, saya harap Anda dapat menggunakan kelas File dengan baik. Di sini saya hanya menyediakan implementasi DeleteFile. Contoh ini dikutip dari buku "Java Sample Technical Manual".
public class FileExtension { /** * menghapus file tertentu * @param nama file : menentukan file */ public static void DeleteFile(String nama file){} //Fungsi dari fungsi ini adalah untuk menghapus file tertentu yang dilindungi static void fail (Pesan string) melempar IllegalArgumentException{ melempar IllegalArgumentException(pesan }} baru);
Implementasi DeleteFile adalah sebagai berikut:
public static void DeleteFile(String nama file){ File file = new File(nama file); if(!file.exists()) fail("Hapus: tidak ada file atau direktori seperti itu:" + nama file); )) fail("Hapus: proteksi penulisan: " + nama file); if(file.isDirectory()){ String[] files = file.list(); fail("Hapus: direktori tidak kosong: " + nama file); } boolean sukses = file.delete(); if(!success) fail("Hapus: penghapusan gagal" }
Jika Anda membaca contoh di atas secara detail, Anda akan menemukan bahwa kemasan File java membuatnya sangat mudah untuk kita gunakan. Jika Anda tertarik, Anda dapat menambahkan beberapa fungsi, seperti CreateDir, ListDir, FileSize dan fungsi lainnya akan membantu Anda.