Program Java untuk Menambahkan Teks ke File yang Ada

Dalam program ini, Anda akan mempelajari berbagai teknik untuk menambahkan teks ke file yang ada di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Kelas File Java
  • Penanganan Pengecualian Java

Sebelum kami menambahkan teks ke file yang ada, kami menganggap kami memiliki file bernama test.txt di folder src kami .

Berikut konten test.txt

 Ini adalah berkas uji coba.

Contoh 1: Tambahkan teks ke file yang ada

 import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; public class AppendFile ( public static void main(String() args) ( String path = System.getProperty("user.dir") + "\src\test.txt"; String text = "Added text"; try ( Files.write(Paths.get(path), text.getBytes(), StandardOpenOption.APPEND); ) catch (IOException e) ( ) ) )

Saat Anda menjalankan program, file test.txt sekarang berisi:

 Ini adalah file Tes. Teks ditambahkan

Dalam program di atas, kita menggunakan System's user.dirproperti untuk mendapatkan direktori saat ini disimpan di jalur variabel. Periksa Program Java untuk mendapatkan direktori saat ini untuk informasi lebih lanjut.

Demikian pula, teks yang akan ditambahkan disimpan dalam teks variabel. Kemudian, di dalam try-catchblok kami menggunakan metode Files' write()untuk menambahkan teks ke file yang ada.

The write()Metode mengambil jalur dari file yang diberikan, teks ke ditulis, dan bagaimana file tersebut harus terbuka untuk menulis. Dalam kasus kami, kami menggunakan APPENDopsi untuk menulis.

Karena metode write () dapat mengembalikan IOException, kami menggunakan try-catchblok untuk menangkap pengecualian dengan benar.

Contoh 2: Tambahkan teks ke file yang ada menggunakan FileWriter

 import java.io.FileWriter; import java.io.IOException; public class AppendFile ( public static void main(String() args) ( String path = System.getProperty("user.dir") + "\src\test.txt"; String text = "Added text"; try ( FileWriter fw = new FileWriter(path, true); fw.write(text); fw.close(); ) catch(IOException e) ( ) ) )

Output dari program ini sama dengan Contoh 1.

Dalam program di atas, alih-alih menggunakan write()metode, kami menggunakan sebuah instance (objek) FileWriteruntuk menambahkan teks ke file yang sudah ada.

Saat membuat FileWriterobjek, kami meneruskan jalur file dan truesebagai parameter kedua. trueberarti kami mengizinkan file untuk ditambahkan.

Kemudian, kami menggunakan write()metode untuk menambahkan teks yang diberikan dan menutup penulis file.

Artikel yang menarik...