Operasi file
Java sering digunakan untuk membaca dan menulis file, jadi di sini adalah ringkasan operasi file yang biasa digunakan.
1. Buat file
Public Boolean CreateFile (String FilePath) {Boolean Hasil = False File = File Baru (FilePath); {E.PrintStackTrace ();2. Buat folder
Public Boolean CreateDirectory (Direktori String) {Boolean Hasil = FALSE File = File baru (Direktori);3. Hapus file
Public Boolean DeleteFile (String FilePath) {BOOLEAN RAUS = FALSE; ;}4. Hapus folder
Hapus sub-file dan folder secara rekursif di bawah folder
public void deletedirectory (string filePath) {file file = file baru (filepath); file.isdirectory ()) {file [] file = file.listFiles ();5. Baca file
(1) Baca file dalam byte, yang sering digunakan untuk membaca file biner, seperti gambar, suara, gambar dan file lainnya
String statis public ReadFileByTes (String FilePath) {File File = File baru (FilePath); {byte [] temp = byte baru [1024]; byte [1024];(2) Baca file dalam satuan karakter, yang sering digunakan untuk membaca file teks, angka, dll., Dan dukungan Membaca Cina
string statis public ReadFileByChars (String FilePath) {File File = File baru (FilePath); char [] Temp = Char baru [1024]; Append (Temp)); {e .printstacktrace ();} return content.toString ();(3) Baca file dalam unit perilaku, sering digunakan untuk membaca file yang diformat berorientasi garis
Daftar Statis Publik <String> ReadFileByLines (String FilePath) {File File = File baru (FilePath); New ArrayList <string> (); (linecontent = reader.readline ())! = null) {content.add (linecontent); } catch (FileNoTFoundException e) {E.PrintStackTrace ();6. Tulis dokumen
Di antara beberapa kelas di mana string ditulis ke file, fileWriter adalah yang paling efisien, diikuti oleh bufferedOutputStream, dan FileOutputStream adalah yang terburuk.
(1) Tulis file melalui fileOutputStream
public void writeFileByFileOnputStream (String FilePath, String Content) melempar IoException {file file = file baru (FilePath); );(2) Tulis file melalui bufferedOutputStream
public void writeFileBeYBufferedOutputStream (string filePath, string content) melempar ioException {file file = file baru (filepath); Gbk ")); fos.flush (); fos.close ();}}(3) Tulis string untuk diajukan melalui FileWriter
public void writeFileByFileWriter (string filePath, string content) melempar ioException {file file = file baru (filePath); ;}} Operasi Direktori
Direktori adalah daftar file yang dapat berisi file dan direktori lain. Jika Anda ingin mencantumkan daftar file yang tersedia di direktori, Anda dapat membuat direktori menggunakan objek file untuk mendapatkan daftar metode yang lengkap dan terperinci yang dapat dipanggil dalam objek file dan terkait dengan direktori.
Buat direktori
Berikut adalah dua metode file yang berguna yang dapat membuat direktori:
Metode mkdir () membuat direktori, mengembalikan benar untuk sukses, dan mengembalikan false karena kegagalan membuat. Situasi kegagalan berarti bahwa jalur ke objek file sudah ada, atau direktori tidak dapat dibuat karena seluruh jalur tidak ada.
Metode mkdirs () membuat direktori dan direktori atasnya.
Contoh berikut membuat direktori "/tmp/user/java/bin":
Impor Java.io.file; Public Class Createdir {public static void main (string args []) {string dirname = "/tmp/user/java/bin"; sekarang.Kompilasi dan jalankan kode di atas untuk membuat " /tmp /user /java /bin".
Tip: Java secara otomatis menangani pemisah jalur sesuai dengan konvensi UNIX dan Windows. Jika Anda menggunakan Slash Forward (/) di Java versi Windows, Anda masih bisa mendapatkan jalur yang benar.
Daftar Direktori
Sebagai berikut, Anda dapat menggunakan metode daftar () yang disediakan oleh objek file untuk mendaftarkan semua file dan direktori yang tersedia di direktori
Impor java.io.file; kelas publik readdir {public static void main (string [] args) {file file = null; ; } catch (Exception e) {// Jika ada kesalahan yang terjadi E.PrintStackTrace ();Berdasarkan direktori dan file yang tersedia di direktori /TMP Anda, hasil berikut akan diproduksi:
test1.txttest2.txtreaddir.javareaddir.class