Metode untuk Membuat dan Menghapus File/Direktori Kelas File yang Biasa Digunakan
1. Boolean ada (): Menentukan apakah ada file atau direktori
2.Boolean CreateNewFile (): Buat file baru
3.Boolean delete (): Hapus file
4.Boolean mkdirs (): secara rekursif membuat direktori multi-level
5.file getParentFile (): Dapatkan direktori sebelumnya
1. Buat/hapus file
Coba {// Buat file baru di Direktori Demo D disk: Test.txt File = File baru ("d: //demo//test.txt"); // Jika file ada, hapus, jangan ada, buat if (! File.exists ()) {// tidak ada, buat file.createNewFile (); } else {// ada, hapus file.delete (); }} catch (Exception e) {e.printstacktrace ();}• Buat direktori
Coba {// Buat direktori baru "/a/b/c" di direktori demo file file disk = file baru ("d: // demo // a // b // c"); if (! File.getParentFile (). Exists ()) {// Direktori Superior tidak ada, buat file direktori superior.getParentFile (). mkdirs (); } file.mkdirs ();} catch (Exception e) {E.PrintStackTrace ();}Operasi file
1.String getName (): Dapatkan nama file
2. panjang panjang (): Dapatkan ukuran file dan return byte unit
3.File getParentFile (): Dapatkan objek file dari direktori sebelumnya
4.String getParent (): Dapatkan jalur direktori sebelumnya
5.Long LastModified (): Waktu Terakhir yang Dimodifikasi
6.Boolean isFile (): Apakah itu file?
coba {// gunakan konstruktor untuk menentukan file untuk mengoperasikan file file = file baru ("d:"+file.separator+"demo"+file.separator+"nokiapptx"); // dapatkan nama file string name = file.getName (); System.out.println ("Nama file:"+name); // Dapatkan file suffix system.out.println ("File Suffix:"+name.substring (name.LastIndexof (".")+1)); // Dapatkan ukuran file panjang = file.length (); // tyte double size = (ganda) panjang/1024; // byte-> kb decimalformat format = new decimalformat ("0.00"); // mempertahankan dua tempat desimal System.out.println ("ukuran file:"+format.format (ukuran)); // Dapatkan System Direktori Atas.out.println (File.GetParentFile ()); System.out.println (file.getParent ()); // Dapatkan waktu modifikasi terakhir LastModified = File.LastModified (); SimpleDateFormat DateFormat = new SimpleDateFormat ("yyyy-mm-dd hh: mm: ss"); Tanggal Tanggal = Tanggal Baru (LastModified); System.out.println (dateFormat.format (date)); // Apakah itu file system.out.println (file.isfile ());} catch (Exception e) {e.printstacktrace ();}Operasi Direktori
1.String [] list (): Dapatkan representasi string dari semua file di direktori
2.File [] listFiles (): Dapatkan representasi file dari semua file di direktori
3. Boolean IsDirectory (): Apakah itu direktori
coba {file file = file baru ("d:"+file.separator+"demo"); String [] list = file.list (); untuk (string s: list) {System.out.println (s); } System.out.println ("-------------------"); // apakah itu direktori system.out.println (file.isdirectory ()); // Statistik Jumlah subdirektori dan file dalam file direktori [] listFiles = file.listFiles (); int filecount = 0; // Jumlah file int directorycount = 0; // Jumlah direktori untuk (file f: listFiles) {if (f.isfile ()) {filecount ++; } else {DirectoryCount ++; }} System.out.println ("File:"+FileCount+"; Direktori:"+DirectoryCount+");} catch (Exception e) {e.printstacktrace ();}Direktori Output Rekursif
Program memanggil dirinya sendiri
// Informasi Direktori Output Secara Rekursif: Subdirektori Direktori, File Public Static Void Print (File File) {// Menilai apakah itu direktori jika (file.isdirectory ()) {// adalah direktori, dapatkan subdirektori dan file file [] listFiles = file.listFiles (); if (listFiles! = null) {for (file f: listFiles) {print (f); }}} System.out.println (file);}Meringkaskan
Di atas adalah metode membuat dan menghapus file dan direktori di Java yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!