📅  最后修改于: 2023-12-03 14:42:51.108000             🧑  作者: Mango
PrintStream
类在Java中表示字符输出流。它继承自OutputStream
类并实现了一些其他方法。其中append(CharSequence)
方法用于将字符序列追加到输出流中。
public PrintStream append(CharSequence csq)
csq
:要追加的字符序列,如果为null
,则传递给此方法的参数将被转换为字符串并追加到输出流中。
该方法返回PrintStream
类的实例。
下面是一个简单的示例,展示如何使用PrintStream
类中的append(CharSequence)
方法将字符序列追加到一个文本文件中。
import java.io.FileOutputStream;
import java.io.PrintStream;
public class AppendToFileExample {
public static void main(String[] args) throws Exception {
String fileName = "output.txt";
String message = "Hello, World!";
FileOutputStream outputStream = new FileOutputStream(fileName, true);
PrintStream printStream = new PrintStream(outputStream);
printStream.append(message);
printStream.close();
}
}
在上面的示例中,我们创建一个名为output.txt
的文本文件。然后,我们使用FileOutputStream
实例化一个PrintStream
对象,并使用append(CharSequence)
方法将Hello, World!
字符串添加到输出流中。最后,关闭输出流。
现在运行这个Java程序,它应该追加Hello, World!
字符串到output.txt
文件中。
在本文中,我们了解了如何使用Java
中的PrintStream
类中的append(CharSequence)
方法将字符序列追加到输出流中。此方法非常实用,特别是当您需要不断向文本文件中添加消息时。尽管Java中还有其他一些方法可用于将数据写入文本文件,但PrintStream
中的append(CharSequence)
方法非常简单,并且使用它能够追加数据而不覆盖现有的数据。