Heim >Java >javaLernprogramm >Wie kann ich Dateien in Java umbenennen und an sie anhängen?

Wie kann ich Dateien in Java umbenennen und an sie anhängen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-21 08:47:11278Durchsuche

How Do I Rename and Append to Files in Java?

Umbenennen einer Datei in Java

Java bietet eine praktische Möglichkeit, Dateien mithilfe der renameTo()-Methode der File-Klasse umzubenennen. Diese Methode verwendet ein anderes File-Objekt als Argument, das den neuen Namen der Datei darstellt.

Überschreiben einer vorhandenen Datei

Beim Umbenennen einer Datei, wenn eine Datei mit dem Wenn der neue Name bereits existiert, löst die renameTo()-Methode eine IOException mit der Meldung „Datei existiert“ aus. Um dieses Szenario zu bewältigen, können Sie den folgenden Code verwenden:

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);

Wenn die renameTo()-Operation erfolgreich ist, wird success auf true gesetzt.

Anhängen an eine vorhandene Datei

Um den Inhalt einer Datei an eine vorhandene Datei anzuhängen, können Sie diesen folgen Schritte:

  1. Benennen Sie die erste Datei in den Namen der vorhandenen Datei um.
  2. Erstellen Sie einen neuen FileWriter, wobei der Append-Parameter auf true gesetzt ist.
  3. Schreiben Sie den Inhalt der erste Datei an den 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();

Dieser Code benennt die Datei um test.txt zu test1.txt und hängen Sie die Zeichenfolge „Hallo Welt!“ an. bis zum Ende von test1.txt.

Das obige ist der detaillierte Inhalt vonWie kann ich Dateien in Java umbenennen und an sie anhängen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn