Java 写入txt文件 可以追加

在Java中,我们可以使用java.io.FileWriter类来写入txt文件。其中,我们可以选择覆盖原有内容,也可以选择追加内容到现有文件中。本文将为您详细介绍Java中如何追加内容到txt文件中。

FileWriter类

FileWriter类是Java IO库中的一部分,它提供了一种在文件中写入字符的简单方法。我们可以使用该类来创建、打开和写入文本文件。

要使用FileWriter类,我们首先需要导入java.io.FileWriter包。下面是一段示例代码,用于创建一个新的txt文件并向其中写入内容:

import java.io.FileWriter;
import java.io.IOException;

public class FileWriterExample {
    public static void main(String[] args) {
        try {
            FileWriter writer = new FileWriter("example.txt");
            writer.write("Hello, world!");
            writer.close();
            System.out.println("Successfully wrote to the file.");
        } catch (IOException e) {
            System.out.println("An error occurred.");
            e.printStackTrace();
        }
    }
}

在上述代码中,我们首先创建了一个FileWriter对象writer,并将要写入的文件名传递给它。然后,我们使用writer.write()方法写入了一个字符串"Hello, world!"。最后,我们调用writer.close()方法来关闭文件并保存更改。

追加内容到txt文件中

要追加内容到txt文件中,我们可以使用FileWriter类的另一个构造函数,该构造函数接受一个布尔值参数来指示是否追加到文件末尾。

下面是一个示例代码,用于向已经存在的txt文件中追加内容:

import java.io.FileWriter;
import java.io.IOException;

public class FileWriterExample {
    public static void main(String[] args) {
        try {
            FileWriter writer = new FileWriter("example.txt", true);
            writer.write("This is additional text.");
            writer.close();
            System.out.println("Successfully wrote to the file.");
        } catch (IOException e) {
            System.out.println("An error occurred.");
            e.printStackTrace();
        }
    }
}

在上述代码中,我们将第二个参数设置为true,这样就可以将内容追加到已经存在的文件中。通过这种方式,我们可以保留原始内容,并在文件末尾添加新的内容。

总结

本文介绍了如何使用Java中的FileWriter类将内容写入txt文件,并演示了如何追加内容到txt文件中。通过使用FileWriter类,我们可以轻松地创建、打开和写入文本文件,并可以选择是覆盖原有内容还是追加内容到现有文件中。希望本文对您理解Java中写入txt文件的追加操作有所帮助。

注意:在处理文件操作时,请确保正确处理异常,以便在出现错误时进行适当的处理和错误消息的显示。

参考链接:

  • [FileWriter - Java Documentation](
  • [Writing to a File in Java](