|
||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
FileContents
オブジェクトは、ファイルの名前および内容をカプセル化します。このクラスの実装は、FileOpenService
、FileSaveService
、および PersistenceService
によって使用されます。
PersistenceService.get(java.net.URL)
、FileOpenService
、および FileSaveService
によって返される FileContents
の実装では、ファイルの最大長が現在のファイルの長さよりも短く設定されている場合にファイルを切り捨てる必要はありません。
FileOpenService
,
FileSaveService
メソッドの概要 | |
boolean |
canRead()
ファイルが読み込めるかどうかを返します。 |
boolean |
canWrite()
ファイルが書き出せるかどうかを返します。 |
java.io.InputStream |
getInputStream()
ファイルから InputStream を取得します。 |
long |
getLength()
ファイルの長さを取得します。 |
long |
getMaxLength()
ファイルの最大長を取得します (この値は、このオブジェクトの作成者が設定したものです)。 |
java.lang.String |
getName()
ファイル名を String として取得します。 |
java.io.OutputStream |
getOutputStream(boolean overwrite)
ファイルの OutputStream を取得します。 |
JNLPRandomAccessFile |
getRandomAccessFile(java.lang.String mode)
ファイルの内容に対するランダムアクセスインタフェースを表す JNLPRandomAccessFile を返します。 |
long |
setMaxLength(long maxlength)
ファイルの最大長を設定します。 |
メソッドの詳細 |
public java.lang.String getName() throws java.io.IOException
String
として取得します。java.io.IOException
- 入出力例外が発生した場合public java.io.InputStream getInputStream() throws java.io.IOException
InputStream
を取得します。java.io.IOException
- 入出力例外が発生した場合public java.io.OutputStream getOutputStream(boolean overwrite) throws java.io.IOException
OutputStream
を取得します。JNLP クライアントは、このインタフェースを実装して、ストリームに書き込めるデータ量を制限する OutputStream サブクラスを返すことができます。java.io.IOException
- 入出力例外が発生した場合public long getLength() throws java.io.IOException
java.io.IOException
- 入出力例外が発生した場合public boolean canRead() throws java.io.IOException
java.io.IOException
- 入出力例外が発生した場合public boolean canWrite() throws java.io.IOException
java.io.IOException
- 入出力例外が発生した場合public JNLPRandomAccessFile getRandomAccessFile(java.lang.String mode) throws java.io.IOException
JNLPRandomAccessFile
を返します。モード引数は「r」か「rw」のどちらかであり、ファイルがそれぞれ入力専用または入出力用として開かれることを示します。IllegalArgumentException は、モードが「r」または「rw」ではない場合にスローされます。mode
- アクセスモードjava.io.IOException
- 入出力例外が発生した場合public long getMaxLength() throws java.io.IOException
java.io.IOException
- 入出力例外が発生した場合public long setMaxLength(long maxlength) throws java.io.IOException
maxlength
- 要求された新しいファイル最大長java.io.IOException
- 入出力例外が発生した場合
|
||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |