📅  最后修改于: 2023-12-03 15:16:02.463000             🧑  作者: Mango
Java.io.OutputStream类用于将字节写入输出流。它是所有字节输出流的超类。它提供了一些基本的方法,如 write() 和 flush(),以便子类可以编写实际输出的操作。这个类的实例可以被用来写入文件、管道、套接字和其他任何实现了 OutputStream 接口的流中。
public abstract void write(int b) throws IOException;
写入字节到输出流中。
public void write(byte[] b) throws IOException;
写入字节数组到输出流中。
public void flush() throws IOException;
刷新此输出流并强制写出任何缓冲的输出字节。
public void close() throws IOException;
关闭此输出流并释放与此流相关联的所有系统资源。
import java.io.*;
public class OutputStreamExample {
public static void main(String[] args) {
try {
OutputStream outputStream = new FileOutputStream("output.txt");
outputStream.write("Hello World!".getBytes());
outputStream.flush();
outputStream.close();
System.out.println("Content has been written to output.txt");
} catch (IOException e) {
e.printStackTrace();
}
}
}
上述代码片段演示了如何创建一个输出流对象,并使用 write()
将字符串 "Hello World!" 写入到一个名为 "output.txt" 的文件中。之后,使用 flush()
刷新并关闭输出流。这个程序会在控制台中输出 "Content has been written to output.txt"。
Java.io.OutputStream类是所有字节输出流的超类,提供了一些基本的方法用于将字节写入输出流中。此类可以被用来写入文件、管道、套接字和其他任何实现了 OutputStream 接口的流中。如果在编写Java程序时需要写入输出流,这个类就是必不可少的一部分。