|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.morpho.io.InputStreamFactory
入力ストリームファクトリの機能を定義します。 入力ストリームファクトリは、入力ストリームをファイル、パス文字列、バイト配列、URL などのオブジェクトから生成するために使用します。
この実装の getInputStream メソッドは、ExpandedInputStream を返します。
コンストラクタの概要 | |
InputStreamFactory()
InputStreamFactory オブジェクトを作成します。 |
メソッドの概要 | |
java.io.InputStream |
getInputStream(byte[] bytes)
bytes をバッファ配列として使うように、ByteArrayInputStream を作成します。 |
java.io.InputStream |
getInputStream(byte[] bytes,
int offset,
int length)
bytes をバッファ配列として使うように、ByteArrayInputStream を作成します。 |
java.io.InputStream |
getInputStream(java.io.File file)
ファイルシステムの実際のファイル (File オブジェクト file により指定) に接続することにより、FileInputStream を作成します。 |
java.io.InputStream |
getInputStream(java.lang.String path)
ファイルシステムの実際のファイル (パス名 path により指定) に接続することにより、FileInputStream を作成します。 |
java.io.InputStream |
getInputStream(java.net.URL url)
url への接続を確立し、その接続から読み込みを行うための InputStream を作成します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public InputStreamFactory()
InputStreamFactory オブジェクトを作成します。
メソッドの詳細 |
public java.io.InputStream getInputStream(java.io.File file) throws java.io.FileNotFoundException
ファイルシステムの実際のファイル (File オブジェクト file により指定) に接続することにより、FileInputStream を作成します。 このファイルの接続を表すために、新しい FileDescriptor オブジェクトが生成されます。
まず、セキュリティマネージャが存在する場合、checkRead メソッドが、file 引数によって表されるパスを引数として呼び出されます。
指定されたファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で開くことができない場合は、FileNotFoundException がスローされます。
file
- 読み込みのために開かれるファイル
java.io.FileNotFoundException
- ファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で開くことができない場合
java.lang.SecurityException
- セキュリティマネージャが存在し、checkRead メソッドがファイルへの読み込みアクセスを拒否する場合public java.io.InputStream getInputStream(java.lang.String path) throws java.io.FileNotFoundException
ファイルシステムの実際のファイル (パス名 path により指定) に接続することにより、FileInputStream を作成します。 このファイルの接続を表すために、新しい FileDescriptor オブジェクトが生成されます。
まず、セキュリティマネージャが存在する場合、checkRead メソッドが name 引数を引数として呼び出されます。
指定されたファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で開くことができない場合は、FileNotFoundException がスローされます。
java.io.FileNotFoundException
- ファイルが存在しないか、普通のファイルではなくディレクトリであるか、またはなんらかの理由で開くことができない場合
java.lang.SecurityException
- セキュリティマネージャが存在し、checkRead メソッドがファイルへの読み込みアクセスを拒否する場合public java.io.InputStream getInputStream(byte[] bytes)
bytes をバッファ配列として使うように、ByteArrayInputStream を作成します。 バッファ配列はコピーされません。 pos の初期値は 0 で、count の初期値は bytes の長さです。
bytes
- 入力バッファ
public java.io.InputStream getInputStream(byte[] bytes, int offset, int length)
bytes をバッファ配列として使うように、ByteArrayInputStream を作成します。 pos の初期値は offset で、count の初期値は offset + len です。 バッファ配列はコピーされません。 バッファのマークは指定したオフセットに設定されます。
bytes
- 入力バッファoffset
- バッファからのバイト読み込み開始オフセットlength
- バッファから読み込む最大バイト数
public java.io.InputStream getInputStream(java.net.URL url) throws java.io.IOException
url への接続を確立し、その接続から読み込みを行うための InputStream を作成します。
url
- URL
java.io.IOException
- 入出力例外が発生した場合
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |