ホームページ >Java >&#&チュートリアル >Java はファイルの名前を既存のファイル名に変更し、その内容を追加できますか?

Java はファイルの名前を既存のファイル名に変更し、その内容を追加できますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-10 02:50:13502ブラウズ

Can Java Rename a File to an Existing Filename and Append its Contents?

Java を使用したファイルの名前変更

ファイルの名前変更は、多くのプログラミング シナリオにおける基本的なタスクです。 Java には、ファイルがすでに存在する場合でも、ファイルの名前を効率的に変更するためのさまざまなメソッドが用意されています。

ファイルの名前を既存の名前に変更できますか?

はい、名前を変更できます。ファイルを既存の名前に変更します。ただし、既存のファイルにデータが含まれている場合は上書きされます。

ファイルの名前を既存の名前に変更し、その内容を元のファイルに追加するにはどうすればよいですか?

名前を変更したファイルの内容を既存のファイルに追加するには、次の手順に従います。

  1. 次を使用してファイルの名前を変更します。 file.renameTo(file2).
  2. 名前変更操作が成功したかどうかを確認します。
  3. 成功した場合は、java.io.FileWriter を使用して既存のファイルを追加モードで開きます (FileWriter(file2, true)) ).
  4. 次を使用して、名前を変更したファイルの内容を既存のファイルに書き込みます。 FileWriter.write().
  5. FileWriter を閉じます。

例:

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

if (file2.exists()) {
    // FileWriter opened in append mode
    FileWriter out = new FileWriter(file2, true);
    // Get the contents of file
    String contents = new String(Files.readAllBytes(file.toPath()));
    // Write the contents to the existing file
    out.write(contents);
    out.close();
}

boolean success = file.renameTo(file2);

if (success) {
    System.out.println("File renamed successfully");
} else {
    System.out.println("File was not renamed");
}

このコードは、ファイルの名前を "oldname" に変更します" を "test1.txt" に追加し、その内容を既存の "test1.txt" に追加しますファイル。

以上がJava はファイルの名前を既存のファイル名に変更し、その内容を追加できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。