Kelas file Java sangat kuat, dan pada dasarnya Anda dapat melakukan semua operasi pada file menggunakan Java. Artikel ini akan melakukan analisis terperinci dari kelas operasi file file java dan secara singkat memperkenalkan metode umum di kelas file. Pengembang Java yang membutuhkan bisa melihatnya.
Konstruktor
Salinan kode adalah sebagai berikut:
FileDeMo kelas publik {
public static void main (string [] args) {
// file konstruktor (string pathname)
File f1 = file baru ("c: //abc//1.txt");
// File (String Parent, String Child)
File f2 = file baru ("c: // abc", "2.txt");
// File (File Parent, String Child)
File f3 = file baru ("c:"+file.separator+"abc"); // pemisah cross-platform pemisah
File f4 = file baru (f3, "3.txt");
System.out.println (f1); // c: /abc/1.txt
}
}
Metode pembuatan
1. Boolean CreateNewFile () tidak ada dan mengembalikan true. Exist Returns False.
2.Boolean mkdir () Buat direktori
3. Boolean mkdirs () membuat direktori multi-level
Hapus metode
1.Boolean delete ()
2. Boolean deleteOnexit () File dihapus setelah digunakan
Salinan kode adalah sebagai berikut:
impor java.io.file;
impor java.io.ioException;
Kelas Publik FileDeMo2 {
public static void main (string [] args) {
File f = file baru ("d: //1.txt");
mencoba {
System.out.println (f.createNewFile ()); // return false saat file ada
System.out.println (f.delete ()); // return false saat file tidak ada
} catch (ioException e) {
// TODO Blok tangkapan yang dihasilkan otomatis
e.printstacktrace ();
}
}
}
Bagaimana menilai
1. Boolean CanExecute () menentukan apakah file tersebut dapat dieksekusi
2.Boolean canread () menentukan apakah file tersebut dapat dibaca
3. Boolean CanWrite () menentukan apakah file tersebut dapat ditulis
4.Boolean ada () menentukan apakah ada file
5. Boolean isDirectory ()
6.Boolean isFile ()
7. Boolean Ishidden ()
8.Boolean Isabsolute () juga dapat menentukan apakah file path absolut tidak ada.
bagaimana cara mendapatkannya
1.String getName ()
2.String getPath ()
3.String getabsolutePath ()
4.String getParent () // return null jika tidak ada direktori induk
5.Long LastModified () // Dapatkan waktu yang dimodifikasi terakhir
6. panjang panjang ()
7. Boolean Renameto (File f)
8.file [] liseroots () // Dapatkan surat disk mesin
9.String [] list ()
10.String [] Daftar (Filter FileNamefilter)
Daftar file dan folder di bawah disk
Salinan kode adalah sebagai berikut:
Kelas Publik FileDeMo3 {
public static void main (string [] args) {
File [] file = file.listroots ();
untuk (file file: file) {
System.out.println (file);
if (file.length ()> 0) {
String [] fileNames = file.list ();
for (string filename: fileNames) {
System.out.println (nama file);
}
}
}
}
}
Penyaringan File
Salinan kode adalah sebagai berikut:
impor java.io.file;
impor java.io.filenamefilter;
Public Class FileDeMo4 {
public static void main (string [] args) {
File [] file = file.listroots ();
untuk (file file: file) {
System.out.println (file);
if (file.length ()> 0) {
String [] fileNames = file.list (filenamefilter baru () {
// File Filter Nama File Direktori
Public Boolean Accept (File File, String FileName) {
return filename.endswith (". mp3");
}
});
for (string filename: fileNames) {
System.out.println (nama file);
}
}
}
}
}
File [] listFiles ()
File [] ListFiles (Filter FileNamefilter)
Sebutkan semua file dengan rekursi
Salinan kode adalah sebagai berikut:
Public Class FileDeMo5 {
public static void main (string [] args) {
File f = file baru ("e: // sound");
showdir (f);
}
public static void showdir (file dir) {
System.out.println (DIR);
File [] file = dir.listfiles ();
untuk (file file: file) {
if (file.isdirectory ())
showdir (file);
kalau tidak
System.out.println (file);
}
}
}
Pindahkan file
Temukan semua file .java pada disk D, salin ke direktori C:/JAD, dan ubah jenis semua file dari .java ke .jad.
Salinan kode adalah sebagai berikut:
tes kelas publik5 {
public static void main (string [] args) {
File f1 = file baru ("d: //");
MoveFile (F1);
}
public static void movefile (file dir) {
File [] file = dir.listfiles ();
untuk (file file: file) {
if (file.isdirectory ())
moveFile (file);
kalau tidak{
if (file.getName (). endswith (". java"))
file.renameto (file baru ("c: // jad //"+
file.getName (). Substring (0, file.getName (). LastIndexof ('.'))+". Jad"));
}
}
}
}
Di atas adalah semua properti dan metode kelas file Java. Kita hanya hanya perlu memanggil metode di atas untuk menyelesaikan pengoperasian file yang ditentukan. Saya harap artikel ini akan membantu Anda.