|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.morpho.io.OutputStreamFactory
出力ストリームファクトリの機能を定義します。 出力ストリームファクトリは、出力ストリームをファイル、パス文字列、バイト配列のサイズ、URL などのオブジェクトから生成するために使用します。
コンストラクタの概要 | |
OutputStreamFactory()
OutputStreamFactory オブジェクトを作成します。 |
メソッドの概要 | |
java.io.OutputStream |
getOutputStream(java.io.File file)
指定された File オブジェクトで表されるファイルに書き込むためのファイル出力ストリームを作成します。 |
java.io.OutputStream |
getOutputStream(java.io.File file,
boolean append)
指定された File オブジェクトが表すファイルに書き込むための出力ファイルストリームを作成します。 |
java.io.OutputStream |
getOutputStream(int size)
バイト数で指定されたサイズのバッファを持つ、バイト配列出力ストリームを新しく作成します。 |
java.io.OutputStream |
getOutputStream(java.lang.String path)
指定された path のファイルに書き込むための出力ファイルストリームを作成します。 |
java.io.OutputStream |
getOutputStream(java.lang.String path,
boolean append)
指定された path のファイルに書き込むための出力ファイルストリームを作成します。 |
java.io.OutputStream |
getOutputStream(java.net.URL url)
url への接続を確立し、その接続に書き込みを行う出力ストリームを作成します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public OutputStreamFactory()
OutputStreamFactory オブジェクトを作成します。
メソッドの詳細 |
public java.io.OutputStream getOutputStream(java.io.File file) throws java.io.FileNotFoundException
指定された File オブジェクトで表されるファイルに書き込むためのファイル出力ストリームを作成します。 このファイル接続を表すために、新しい FileDescriptor オブジェクトが生成されます。
まず、セキュリティマネージャが存在する場合、checkWrite メソッドが file 引数によって表されるパスを引数として呼び出されます。
ファイルは存在するが、普通のファイルではなくディレクトリである場合、ファイルは存在せず作成もできない場合、またはなんらかの理由で開くことができない場合は、FileNotFoundException がスローされます。
file
- 書き込みのために開かれるファイル
java.io.FileNotFoundException
- ファイルは存在するが、普通のファイルではなくディレクトリである場合、ファイルは存在せず作成もできない場合、またはなんらかの理由で開くことができない場合
java.lang.SecurityException
- セキュリティマネージャが存在し、checkWrite メソッドがファイルへの書き込みアクセスを拒否する場合public java.io.OutputStream getOutputStream(java.io.File file, boolean append) throws java.io.FileNotFoundException
指定された File オブジェクトが表すファイルに書き込むための出力ファイルストリームを作成します。 2 番目の引数が true の場合、バイトはファイルの先頭ではなく最後に書き込まれます。 このファイル接続を表すために、新しい FileDescriptor オブジェクトが生成されます。
まず、セキュリティマネージャが存在する場合、checkWrite メソッドが file 引数によって表されるパスを引数として呼び出されます。
ファイルは存在するが、普通のファイルではなくディレクトリである場合、ファイルは存在せず作成もできない場合、またはなんらかの理由で開くことができない場合は、FileNotFoundException がスローされます。
file
- 書き込みのために開かれるファイルappend
- true の場合、バイトはファイルの先頭ではなく最後に書き込まれる
java.io.FileNotFoundException
- ファイルは存在するが、普通のファイルではなくディレクトリである場合、ファイルは存在せず作成もできない場合、またはなんらかの理由で開くことができない場合
java.lang.SecurityException
- セキュリティマネージャが存在し、checkWrite メソッドがファイルへの書き込みアクセスを拒否する場合public java.io.OutputStream getOutputStream(java.lang.String path) throws java.io.FileNotFoundException
指定された path のファイルに書き込むための出力ファイルストリームを作成します。 このファイル接続を表すために、新しい FileDescriptor オブジェクトが生成されます。
まず、セキュリティマネージャが存在する場合、checkWrite メソッドが name を引数として呼び出されます。
ファイルは存在するが、普通のファイルではなくディレクトリである場合、ファイルは存在せず作成もできない場合、またはなんらかの理由で開くことができない場合は、FileNotFoundException がスローされます。
java.io.FileNotFoundException
- ファイルは存在するが、普通のファイルではなくディレクトリである場合、ファイルは存在せず作成もできない場合、またはなんらかの理由で開くことができない場合
java.lang.SecurityException
- セキュリティマネージャが存在し、checkWrite メソッドがファイルへの書き込みアクセスを拒否する場合public java.io.OutputStream getOutputStream(java.lang.String path, boolean append) throws java.io.FileNotFoundException
指定された path のファイルに書き込むための出力ファイルストリームを作成します。 2 番目の引数が true の場合、バイトはファイルの先頭ではなく最後に書き込まれます。 このファイル接続を表すために、新しい FileDescriptor オブジェクトが生成されます。
まず、セキュリティマネージャが存在する場合、checkWrite メソッドが name を引数として呼び出されます。
ファイルは存在するが、普通のファイルではなくディレクトリである場合、ファイルは存在せず作成もできない場合、またはなんらかの理由で開くことができない場合は、FileNotFoundException がスローされます。
append
- true の場合、バイトはファイルの先頭ではなく最後に書き込まれる
java.io.FileNotFoundException
- ファイルは存在するが、普通のファイルではなくディレクトリである場合、ファイルは存在せず作成もできない場合、またはなんらかの理由で開くことができない場合
java.lang.SecurityException
- セキュリティマネージャが存在し、checkWrite メソッドがファイルへの書き込みアクセスを拒否する場合public java.io.OutputStream getOutputStream(int size)
バイト数で指定されたサイズのバッファを持つ、バイト配列出力ストリームを新しく作成します。
size
- 初期サイズ
public java.io.OutputStream getOutputStream(java.net.URL url) throws java.io.IOException
url への接続を確立し、その接続に書き込みを行う出力ストリームを作成します。
url
- URL
java.io.IOException
- 入出力例外が発生した場合
UnknownServiceException
- プロトコルが出力をサポートしていない場合
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |