Java 简明教程

Java.io.FileOutputStream Class

Introduction

Java.io.FileOutputStream 类是对数据写入文件或 FileDescriptor 的输出流。以下是 FileOutputStream 的重要要点 −

  1. 此类用于写入原始字节流,例如图像数据。

  2. 若要写入字符流,请使用 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) 此方法将指定字节写入该文件输出流。

Methods inherited

此类从以下类中继承方法:

  1. Java.io.OutputStream

  2. Java.io.Object