Java-io-fileinputstream

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

Java.io.FileInputStreamクラス

前書き

*Java.io.FileInputStream* クラスは、ファイルシステム内のファイルから入力バイトを取得します。 使用可能なファイルは、ホスト環境によって異なります。 FileInputStreamについての重要なポイントは次のとおりです-
  • このクラスは、画像データなどの生バイトのストリームを読み取るためのものです。
  • 文字のストリームを読み取るには、_FileReader_を使用します。

クラス宣言

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

public class FileInputStream
   extends InputStream

クラスコンストラクター

Sr.No. Constructor & Description
1

FileInputStream(File file)

これは、実際のファイル(ファイルシステム内のFileオブジェクト_file_で指定されたファイル)への接続を開くことにより、FileInputStreamを作成します。

2

FileInputStream(FileDescriptor fdObj)

これは、ファイル記述子_fdObj_を使用してFileInputStreamを作成します。これは、ファイルシステム内の実際のファイルへの既存の接続を表します。

3

FileInputStream(String name)

これは、実際のファイルへの接続を開くことでFileInputStreamを作成します。実際のファイルは、ファイルシステム内の_name_というパス名で指定されたファイルです。

クラスメソッド

Sr.No. Method & Description
1

int available()

このメソッドは、この入力ストリームのメソッドの次の呼び出しによってブロックされることなく、この入力ストリームから読み取ることができる(またはスキップできる)残りのバイト数の推定値を返します。

2

void close()

このメソッドは、このファイル入力ストリームを閉じ、ストリームに関連付けられているシステムリソースを解放します。

3

protected void finalize()

このメソッドは、それへの参照がなくなったときに、このファイル入力ストリームのcloseメソッドが呼び出されるようにします。

4

FileChannel getChannel()

このメソッドは、このファイル入力ストリームに関連付けられた一意のFileChannelオブジェクトを返します。

5

FileDescriptor getFD()

このメソッドは、このFileInputStreamによって使用されているファイルシステム内の実際のファイルへの接続を表すFileDescriptorオブジェクトを返します。

6

int read()

このメソッドは、この入力ストリームから1バイトのデータを読み取ります。

7

int read(byte[ b)]

このメソッドは、この入力ストリームから最大_b.length_バイトのデータをバイトの配列に読み取ります。

8

int read(byte[ b, int off, int len)]

このメソッドは、この入力ストリームから最大_len_バイトのデータをバイト配列に読み取ります。

9

long skip(long n)

このメソッドは、入力ストリームからnバイトのデータをスキップして破棄します。

継承されたメソッド

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

  • Java.io.InputStream
  • Java.io.Object