全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.io.FileInputStream
java.lang.Object
|
+----java.io.InputStream
|
+----java.io.FileInputStream
- public class FileInputStream
- extends InputStream
ファイル入力ストリームは File
または FileDescriptor
からデータを読み込むための入力ストリームです。
- 参照:
- File, FileDescriptor, FileOutputStream
-
FileInputStream(File)
- 指定された
File
オブジェクトから読み込むための入力ファイルストリームを作成する。
-
FileInputStream(FileDescriptor)
- 指定されたファイル記述子から読み込むための入力ファイルストリームを作成する。
-
FileInputStream(String)
- 名前で指定されたファイルから読み込むための入力ファイルストリームを作成する。
-
available()
- ファイル入力ストリームからブロッキングを発生させることなしに読み込み可能なバイト数を返す。
-
close()
- ファイル入力ストリームをクローズし、このストリームに関連したシステムリソースを解放する。
-
finalize()
- ファイル入力ストリームへの参照がもはや存在しなくなったときに、このストリームの
close
メソッドが確実に呼び出されるようにする。
-
getFD()
- このストリームに関連した不透明ファイル記述子オブジェクトを返す。
-
read()
- 入力ストリームから1バイトを読み込む。
-
read(byte[])
- 入力ストリームから最大
b.length
バイトをバイト配列に読み込む。
-
read(byte[], int, int)
- 入力ストリームから最大
len
バイトをバイト配列に読み込む。 -
skip(long)
- 入力ストリームからのデータを
n
バイトだけスキップして廃棄する。
FileInputStream
public FileInputStream(String name) throws FileNotFoundException
- 名前で指定されたファイルから読み込むための入力ファイルストリームを作成します。
- パラメータ:
- name - システムに依存するファイル名。
- 例外: FileNotFoundException
- ファイルが見つからない場合。
- 例外: SecurityException
- セキュリティマネージャが存在すると、そのアプリケーションが指定したファイルに対して読み込みアクセスを許されているかをチェックするために
checkRead
メソッドが呼び出される。
- 参照:
- checkRead
FileInputStream
public FileInputStream(File file) throws FileNotFoundException
- 指定された
File
オブジェクトから読み込むための入力ファイルストリームを作成します。
- パラメータ:
- file - 読み込みのためにオープンされるファイル。
- 例外: FileNotFoundException
- ファイルが見つからない場合。
- 例外: SecurityException
- セキュリティマネージャが存在すると、そのアプリケーションが指定したファイルに対して読み込みアクセスを許されているかをチェックするために
File
へのパスを引数として checkRead
メソッドが呼び出される。
- 参照:
- getPath, checkRead
FileInputStream
public FileInputStream(FileDescriptor fdObj)
- 指定されたファイル記述子から読み込むための入力ファイルストリームを作成します。
- パラメータ:
- fdObj - 読み込みのためにオープンされるファイル記述子。
- 例外: SecurityException
- セキュリティマネージャが存在すると、そのアプリケーションが指定したファイル記述子からの読み込みを許されているかをチェックするために
checkRead
メソッドが呼び出される。
- 参照:
- checkRead
read
public native int read() throws IOException
- 入力ストリームから1バイトを読み込みます。このメソッドは入力がまだ準備されていない間ブロックします。
- 返り値:
- 次のバイトデータ。ファイルエンドに達した場合は
-1
。
- 例外: IOException
- I/O エラーが発生した場合。
- オーバーライド:
- InputStream クラスの read
read
public int read(byte b[]) throws IOException
- 入力ストリームから最大
b.length
バイトをバイト配列に読み込みます。このメソッドは何らかの入力が可能になるまでブロックします。
- パラメータ:
- b - データが読み込まれるバッファ。
- 返り値:
- バッファに読み込まれた全部のバイト数。ファイルエンドに達してそれ以上データが無い場合は
-1
。
- 例外: IOException
- I/O エラーが発生した場合。
- オーバーライド:
- InputStream クラスの read
read
public int read(byte b[],
int off,
int len) throws IOException
- 入力ストリームから最大
len
バイトをバイト配列に読み込みます。このメソッドは何らかの入力が可能になるまでブロックします。
- パラメータ:
- b - データが読み込まれるバッファ。
- off - データの開始オフセット位置。
- len - 読み込む最大バイト数。
- 返り値:
- バッファに読み込まれた全部のバイト数。ファイルエンドに達してそれ以上データが無い場合は
-1
。
- 例外: IOException
- I/O エラーが発生した場合。
- オーバーライド:
- InputStream クラスの read
skip
public native long skip(long n) throws IOException
- 入力ストリームからのデータを
n
バイトだけスキップして廃棄します。 種々の理由により、skip
メソッドは指定されたよりも少ない(0
のこともあり)バイトしかスキップしないことがあります。実際にスキップしたバイト数を返します。
- パラメータ:
- n - スキップするバイト数。
- 返り値:
- 実際にスキップされたバイト数。
- 例外: IOException
- I/O エラーが発生した場合。
- オーバーライド:
- InputStream クラスの skip
available
public native int available() throws IOException
- ファイル入力ストリームからブロッキングを発生させることなしに読み込み可能なバイト数を返します。
- 返り値:
- ファイル入力ストリームからブロッキングを発生させることなしに読み込み可能なバイト数。
- 例外: IOException
- I/O エラーが発生した場合。
- オーバーライド:
- InputStream クラスの available
close
public native void close() throws IOException
- ファイル入力ストリームをクローズし、このストリームに関連したシステムリソースを解放します。
- 例外: IOException
- I/O エラーが発生した場合。
- オーバーライド:
- InputStream クラスの close
getFD
public final FileDescriptor getFD() throws IOException
- このストリームに関連した不透明ファイル記述子オブジェクトを返します。
- 返り値:
- このファイルストリームに関連したファイル記述子オブジェクト。
- 例外: IOException
- I/O エラーが発生した場合。
- 参照:
- FileDescriptor
finalize
protected void finalize() throws IOException
- ファイル入力ストリームへの参照がもはや存在しなくなったときに、このストリームの
close
メソッドが確実に呼び出されるようにします。
- 例外: IOException
- I/O エラーが発生した場合。
- オーバーライド:
- Object クラスの finalize
- 参照:
- close
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス