Menambah pada Fail Menggunakan Java FileWriter dengan Mod Tambah
Menulis ke fail dalam Java ialah tugas biasa, terutamanya untuk menyimpan dan mendapatkan semula data. Kelas FileWriter menyediakan cara mudah untuk mencipta fail baharu atau menulis kepada yang sedia ada.
Melampirkan pada Fail Sedia Ada
Secara lalai, FileWriter menimpa kandungan fail apabila menulis kepadanya. Walau bagaimanapun, selalunya wajar untuk menambahkan data pada fail tanpa memadamkan kandungan sedia ada. Untuk mencapai ini, anda boleh menggunakan mod "tambah".
Penyelesaian
Untuk mendayakan mod tambah, anda perlu menghantar benar sebagai argumen kedua kepada pembina FileWriter :
FileWriter fout = new FileWriter(filename.txt", true);
Ini akan membuka fail dalam mod tambahan, menyebabkan sebarang tulisan baharu ditambahkan pada penghujung kandungan semasa fail.
Contoh Penggunaan
Pertimbangkan kod berikut di mana FileWriter digunakan untuk menulis data ke fail dalam mod tambahan:
FileWriter fout = new FileWriter("filename.txt", true); PrintWriter fileout = new PrintWriter(fout, true); fileout.print(now.getTime().toString() + ", " + weight + ","+ count + "\n"); fileout.close();
Dalam contoh ini, fail "filename.txt" dibuka dalam mod tambah menggunakan FileWriter(... , true) pembina. PrintWriter kemudiannya digunakan untuk menulis data ke fail. Argumen sebenar dihantar kepada pembina PrintWriter memastikan bahawa data dilampirkan pada fail dan bukannya menimpanya.
Dengan menggunakan FileWriter dalam mod tambahan, anda boleh menambah data baharu pada fail sedia ada dengan mudah tanpa kehilangan mana-mana yang asal kandungan. Ini menjadikannya teknik yang berguna untuk tugasan seperti pengelogan dan pengumpulan data.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Data pada Fail Menggunakan Java FileWriter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!