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, 2020, Oracle and/or its affiliates. All rights reserved.