用 Java 覆盖文件

Sheeraz Gul 2023年10月12日
用 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.

覆盖前的文件

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

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

覆盖后的文件

作者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook