Program mungkin sering kali perlu memperoleh informasi tentang file di disk atau membuat file baru di disk, dll. Hal ini memerlukan pembelajaran untuk menggunakan kelas File . Perlu dicatat bahwa objek kelas File terutama digunakan untuk memperoleh beberapa informasi tentang file itu sendiri, seperti direktori tempat file berada, panjang file, atau izin membaca dan menulis file, dll. tidak melibatkan operasi membaca dan menulis pada file.
Ada tiga konstruktor untuk membuat objek File:
Diantaranya, nama file adalah nama file, path direktori adalah jalur file, dan dir adalah direktori. Saat Anda membuat file menggunakan File(Nama file string), file tersebut dianggap berada di direktori yang sama dengan aplikasi saat ini.
Metode kelas File yang umum digunakan adalah sebagai berikut:
Dapatkan nama filenya.
Tentukan apakah file dapat dibaca.
Tentukan apakah file dapat ditulis.
Tentukan apakah file tersebut ada.
Dapatkan panjang file (satuannya byte).
Dapatkan jalur absolut file tersebut.
Dapatkan direktori induk dari file tersebut.
Menentukan apakah file tersebut adalah file biasa, bukan direktori.
Tentukan apakah file tersebut merupakan direktori.
Tentukan apakah file tersebut adalah file tersembunyi.
Dapatkan waktu modifikasi terakhir file (waktu adalah jumlah milidetik dari tengah malam tahun 1970 hingga waktu modifikasi terakhir file).
Misalnya, buat file baru bernama new.txt:
importjava.io.*;publicclassMain{publicstaticvoidmain(Stringargs[]){Filef=newFile(C:\ch10,Main.java);System.out.println(f.getName()+Apakah dapat dibaca:+f .canRead ());System.out.println(f.getName()+path absolut:+f.getAbsolutePath());Filefile=newFile(new.txt);System.out.println(dibuat di direktori saat ini File baru+ file.getName());if(!file.exists()){try{file.createNewFile();System.out.println(berhasil dibuat);}catch(IOExceptionexp){}}}}
Hasil yang berjalan adalah sebagai berikut:
Apakah C:ch10>java.MainMain.java dapat dibaca: Jalur absolut trueMain.java: C:ch10Main.java Buat file baru new.txt di direktori saat ini dan berhasil membuatnya