Java-io-fileoutputstream

提供:Dev Guides
移動先:案内検索

Java.io.FileOutputStreamクラス

前書き

*Java.io.FileOutputStream* クラスは、_File_または_FileDescriptor_にデータを書き込むための出力ストリームです。 FileOutputStreamについての重要なポイントは次のとおりです-
  • このクラスは、画像データなどの未加工バイトのストリームを書き込むためのものです。
  • 文字のストリームを書き込むには、_FileWriter_を使用します。

クラス宣言

以下は、 Java.io.FileOutputStream クラスの宣言です-

public class FileOutputStream
   extends OutputStream

クラスコンストラクター

Sr.No. Constructor & Description
1

FileOutputStream(File file)

これにより、指定された_File_オブジェクトによって表されるファイルに書き込むファイル出力ストリームが作成されます。

2

FileOutputStream(File file, boolean append)

これは、指定されたFileオブジェクトによって表されるファイルに書き込むためのファイル出力ストリームを作成します。

3

FileOutputStream(FileDescriptor fdObj)

これにより、指定されたファイル記述子に書き込む出力ファイルストリームが作成されます。これは、ファイルシステム内の実際のファイルへの既存の接続を表します。

4

FileOutputStream(String name)

これにより、指定された名前でファイルに書き込む出力ファイルストリームが作成されます。

5

FileOutputStream(String name, boolean append)

これにより、指定された名前でファイルに書き込む出力ファイルストリームが作成されます。

クラスメソッド

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)

このメソッドは、指定されたバイトをこのファイル出力ストリームに書き込みます。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • Java.io.OutputStream
  • Java.io.Object