用 Java 覆盖文件

本教程演示了如何用 Java 覆盖文件。

用 Java 覆盖文件

覆盖文本文件是 Java 中的一项简单操作。按照下面的分步过程进行操作。

  • 首先,删除要覆盖的文件。
  • 创建一个同名的新文件。
  • 现在,使用 FileWriter 在新文件中写入新内容。

让我们尝试一个例子:

package delftstack;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class Overwrite_File {
	public static void main(String[] args) {
        File Old_File=new File("delftstack.txt");
        Old_File.delete();
        File New_File=new File("delftstack.txt");
        String Overwritten_Content = "Hello, This is a new text file from delftstack.com after overwriting the previous file.";
        System.out.println(Overwritten_Content);
        try {
            FileWriter Overwritten_File = new FileWriter(New_File, false);
            Overwritten_File.write(Overwritten_Content);
            Overwritten_File.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上面的代码将覆盖 Java 中的文件。上一个文件包含以下文本:

Hello, This is a text file from delftstack.com before overwriting the file.

用 Java 覆盖文件

运行代码后,输出将如下所示。

Hello, This is a new text file from delftstack.com after overwriting the previous file.

用 Java 覆盖文件