public interface FileContents
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)
ファイルの最大ファイル長を設定します。
|
java.lang.String getName() throws java.io.IOException
String
としてファイル名を取得します。java.io.IOException
- 入出力例外が発生した場合。java.io.InputStream getInputStream() throws java.io.IOException
InputStream
を取得します。java.io.IOException
- 入出力例外が発生した場合。java.io.OutputStream getOutputStream(boolean overwrite) throws java.io.IOException
OutputStream
を取得します。JNLP クライアントは、このインタフェースを実装して、ストリームに書き込むことができるデータの量を制限する OutputStream サブクラスを返すことができます。java.io.IOException
- 入出力例外が発生した場合。long getLength() throws java.io.IOException
java.io.IOException
- 入出力例外が発生した場合。boolean canRead() throws java.io.IOException
java.io.IOException
- 入出力例外が発生した場合。boolean canWrite() throws java.io.IOException
java.io.IOException
- 入出力例外が発生した場合。JNLPRandomAccessFile getRandomAccessFile(java.lang.String mode) throws java.io.IOException
JNLPRandomAccessFile
を返します。モード引数は、「r」または「rw」になる必要があります。これらの引数は、ファイルが入力だけのために開かれるか、入力と出力のために開かれるかをそれぞれ示します。モードが「r」または「rw」でない場合は、IllegalArgumentException がスローされます。mode
- アクセスモード。java.io.IOException
- 入出力例外が発生した場合。long getMaxLength() throws java.io.IOException
java.io.IOException
- 入出力例外が発生した場合。long setMaxLength(long maxlength) throws java.io.IOException
maxlength
- 要求された新しい最大ファイル長。java.io.IOException
- 入出力例外が発生した場合。Copyright © 1998, 2013, Oracle and/or its affiliates. All rights reserved.