Java 简明教程
Java.io.FileOutputStream Class
Introduction
Java.io.FileOutputStream 类是对数据写入文件或 FileDescriptor 的输出流。以下是 FileOutputStream 的重要要点 −
-
此类用于写入原始字节流,例如图像数据。
-
若要写入字符流,请使用 FileWriter。
Class declaration
以下为 Java.io.FileOutputStream 类的声明 −
public class FileOutputStream
extends OutputStream
Class constructors
Sr.No. |
Constructor & Description |
1 |
FileOutputStream(File file) 这将创建一个文件输出流,用于写入由指定的文件对象表示的文件。 |
2 |
FileOutputStream(File file, boolean append) 这将创建一个文件输出流,用于写入由指定的文件对象表示的文件。 |
3 |
FileOutputStream(FileDescriptor fdObj) 这将创建一个输出文件流,用于写入指定的文件描述符,该文件描述符表示文件系统中的实际文件到现有连接。 |
4 |
FileOutputStream(String name) 这将创建一个输出文件流,用于写入具有指定名称的文件。 |
5 |
FileOutputStream(String name, boolean append) 这将创建一个输出文件流,用于写入具有指定名称的文件。 |
Class methods
Sr.No. |
Method & Description |
1 |
void close() 此方法将关闭该文件输出流并释放与其关联的任何系统资源。 |
2 |
protected void finalize() 此方法清理到该文件的连接,并确保在对此流不再有任何引用时调用此文件输出流的 close 方法。 |
3 |
FileChannel getChannel() 此方法返回与此文件输出流关联的唯一 FileChannel 对象。 |
4 |
FileDescriptor getFD() 此方法返回与此流关联的文件描述符。 |
5 |
void write(byte[] b) 此方法从此文件输出流将指定字节数组的 b.length 个字节写入到该文件。 |
6 |
void write(byte[] b, int off, int len) 此方法从此文件输出流的从偏移量 off 开始的指定字节数组将 len 个字节写入到该文件。 |
7 |
void write(int b) 此方法将指定字节写入该文件输出流。 |