Gunakan fungsi FileWriter.append() Java untuk menambahkan rentetan pada penghujung fail
Dalam pengaturcaraan Java, operasi membaca dan menulis fail selalunya terlibat. Kadangkala, kami mungkin perlu menambahkan kandungan baharu pada penghujung kandungan fail sedia ada. Java menyediakan cara mudah untuk mencapai fungsi ini, iaitu menggunakan fungsi append() kelas FileWriter.
FileWriter ialah kelas dalam perpustakaan Java IO untuk menulis aliran aksara. Ia menyediakan berbilang kaedah untuk menulis aksara, antaranya fungsi append() ialah salah satu kaedah yang digunakan untuk menambahkan rentetan pada penghujung fail.
Berikut ialah contoh kod yang menunjukkan cara menggunakan fungsi FileWriter.append() untuk menambahkan rentetan ke penghujung fail:
import java.io.FileWriter; import java.io.IOException; public class AppendToFileExample { public static void main(String[] args) { String fileName = "example.txt"; String contentToAppend = "This is the new content to be appended to the file."; try { FileWriter fileWriter = new FileWriter(fileName, true); // 创建FileWriter对象,第二个参数为true表示以追加模式打开文件 fileWriter.append(contentToAppend); // 使用append()方法将字符串内容追加到文件末尾 fileWriter.close(); // 关闭文件写入器 System.out.println("Content appended to file successfully!"); } catch (IOException e) { e.printStackTrace(); } } }
Dalam kod di atas, kami mula-mula mentakrifkan kandungan rentetan untuk ditambahkan contentToAppend dan nama fail yang akan dilampirkan nama fail. Kemudian, kami mencipta objek FileWriter, memasukkan nama fail dan menambah mod (benar) sebagai parameter. Seterusnya, panggil fungsi append() FileWriter untuk menambahkan contentToAppend ke penghujung fail. Akhir sekali, tutup penulis fail dan keluarkan mesej segera yang menunjukkan bahawa lampiran berjaya.
Perlu diingat bahawa apabila menggunakan fungsi FileWriter.append() untuk menambahkan rentetan, jika fail tidak wujud, ia akan membuat fail baharu secara automatik jika fail itu sudah wujud, kandungan yang dilampirkan akan ditambah terus ke hujung fail.
Selain itu, perlu diingatkan bahawa oleh kerana FileWriter menggunakan aliran aksara untuk menulis, rasuah data mungkin berlaku apabila menulis fail bukan teks. Jika anda perlu menulis ke fail bukan teks, adalah disyorkan untuk menggunakan aliran bait (seperti FileOutputStream) untuk beroperasi.
Untuk meringkaskan, dengan menggunakan fungsi FileWriter.append() Java, kami boleh menambahkan kandungan rentetan ke penghujung fail dengan mudah. Ini memberikan kami pilihan yang lebih fleksibel dan mudah dalam operasi fail untuk memenuhi keperluan yang berbeza. Sama ada menambahkan maklumat log atau menambah data baharu pada fail, FileWriter.append() ialah kaedah yang sangat berguna.
Atas ialah kandungan terperinci Gunakan fungsi FileWriter.append() java untuk menambahkan rentetan pada penghujung fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!