📜  Java.io.OutputStream类(1)

📅  最后修改于: 2023-12-03 15:16:02.463000             🧑  作者: Mango

Java.io.OutputStream类介绍

Java.io.OutputStream类用于将字节写入输出流。它是所有字节输出流的超类。它提供了一些基本的方法,如 write() 和 flush(),以便子类可以编写实际输出的操作。这个类的实例可以被用来写入文件、管道、套接字和其他任何实现了 OutputStream 接口的流中。

常见方法
write()
public abstract void write(int b) throws IOException;

写入字节到输出流中。

write(byte[] b)
public void write(byte[] b) throws IOException;

写入字节数组到输出流中。

flush()
public void flush() throws IOException;

刷新此输出流并强制写出任何缓冲的输出字节。

close()
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程序时需要写入输出流,这个类就是必不可少的一部分。