ファイルインプットストリームJ2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjava.io.FileInputStream。InputStreamクラスのサブクラスであり、バイト入力ストリームクラスである。バイト入力ストリームクラスの中では「入力元」に位置する。対になる出力側のクラスはFileOutputStreamクラスである。ファイルを入力元とするクラス。ファイルから1バイトずつ取得するためのクラス。何も変換を行わず、素直に1バイトずつ取得するため、バイナリーファイルの取得に向いているが、テキストファイルの場合、改行コードの変換等が行われないため不便である。その場合には文字入力ストリームクラスであるFileReaderクラスの使用を勧める。FileInputStreamクラスのコンストラクタに「本当の入力元」となるファイルを指定することで、そのファイルを開く。FileInputStreamクラスのread()メソッドを用いて入力元のファイルから各バイトを取得する。この時、取得したバイトデータはbyte型ではなくint型として返される。実際にはbyte型の範囲内の値が返されているファイルの終端に達した時、read()メソッドは「-1」を返す。この-1を返す意味もあり、read()メソッドはint型を返す。処理終了後は、FileInputStreamクラスのclose()メソッドを呼び出す。このclose()メソッドは「ファイルを閉じる」という重要な処理を行うため、必ず呼ばれるようにfinally内で行う。入力ファイルの絶対パス。このファイルには以下のように記述してください。FileInputStreamクラスの参照型変数。ここで作っておくのはfinallyでclose()メソッドを呼ぶためです。FileInputStreamクラスを作ります。このクラス経由でファイルから文字列を取得します。-1が返されてきたら終わりです。「ABC」のそれぞれの文字コードが出力されています。IOException例外が投げられます。finally内で行います。入力ファイルの絶対パス。このファイルには以下のように記述してください。FileInputStreamクラスの参照型変数。ここで作っておくのはfinallyでclose()メソッドを呼ぶためです。FileInputStreamクラスを作ります。このクラス経由でファイルから文字列を取得します。-1が返されてきたら終わりです。「ABC」のそれぞれの文字コードが出力されています。IOException例外が投げられます。finally内で行います。直列化usersupdate:2005/11/07このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。詳しくは「JavaA2Z」表紙の説明をご覧ください。