Rumah >Java >javaTutorial >Bagaimana Saya Menamakan Semula dan Menambah Fail di Java?

Bagaimana Saya Menamakan Semula dan Menambah Fail di Java?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-21 08:47:11278semak imbas

How Do I Rename and Append to Files in Java?

Menamakan semula Fail dalam Java

Java menyediakan cara mudah untuk menamakan semula fail menggunakan kaedah renameTo() kelas Fail. Kaedah ini mengambil satu lagi objek Fail sebagai hujah, mewakili nama baharu fail.

Menulis Ganti Fail Sedia Ada

Apabila menamakan semula fail, jika fail dengan nama baru sudah wujud, kaedah renameTo() akan membuang IOException dengan mesej "fail wujud". Untuk mengendalikan senario ini, anda boleh menggunakan kod berikut:

File file = new File("test.txt");
File file2 = new File("test1.txt");

if (file2.exists()) {
    throw new java.io.IOException("file exists");
}

boolean success = file.renameTo(file2);

Jika operasi renameTo() berjaya, kejayaan akan ditetapkan kepada benar.

Melampirkan pada Sedia Ada Fail

Untuk menambahkan kandungan satu fail pada fail sedia ada, anda boleh mengikuti ini langkah:

  1. Namakan semula fail pertama kepada nama fail sedia ada.
  2. Buat FileWriter baharu dengan parameter tambahan ditetapkan kepada benar.
  3. Tulis kandungan fail pertama ke FileWriter.
File file = new File("test.txt");
File file2 = new File("test1.txt");

file.renameTo(file2);

java.io.FileWriter out = new java.io.FileWriter(file2, true /*append=yes*/);
out.write("Hello world!");
out.close();

Kod ini akan menamakan semula fail test.txt untuk test1.txt dan tambah rentetan "Hello world!" hingga akhir test1.txt.

Atas ialah kandungan terperinci Bagaimana Saya Menamakan Semula dan Menambah Fail di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn