-
public interface FileContentsFileContents对象封装文件的名称和内容。 这个类的实现是由使用FileOpenService,FileSaveService,并PersistenceService。该
FileContents实现由归国PersistenceService.get(java.net.URL),FileOpenService,并FileSaveService如果最大文件长度被设定为小于当前文件长度不应该截断的文件。- 从以下版本开始:
- 1.4.2
- 另请参见:
-
FileOpenService,FileSaveService
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 booleancanRead()返回是否可以读取文件。booleancanWrite()返回是否可以写入文件。InputStreamgetInputStream()从文件获取一个InputStream。longgetLength()获取文件的长度。longgetMaxLength()获取文件的最大文件长度,由此对象的创建者设置。StringgetName()获取文件名为String。OutputStreamgetOutputStream(boolean overwrite)获取一个OutputStream的文件。JNLPRandomAccessFilegetRandomAccessFile(String mode)返回一个JNLPRandomAccessFile表示文件内容的随机访问接口。longsetMaxLength(long maxlength)设置文件的最大文件长度。
-
-
-
方法详细信息
-
getName
String getName() throws IOException
获取文件名为String。- 结果
- 一个包含文件名的字符串。
- 异常
-
IOException- 如果发生I / O异常。
-
getInputStream
InputStream getInputStream() throws IOException
从文件获取InputStream。- 结果
- 一个InputStream到文件。
- 异常
-
IOException- 如果发生I / O异常。
-
getOutputStream
OutputStream getOutputStream(boolean overwrite) throws IOException
获取该文件的OutputStream。 JNLP客户端可以实现此接口以返回一个OutputStream子类,该子类限制可以写入流的数据量。- 参数
-
overwrite- 如果是true,则字节将被写入文件的开头,而不是结束 - 结果
- 一个来自文件的OutputStream。
- 异常
-
IOException- 如果发生I / O异常。
-
getLength
long getLength() throws IOException获取文件的长度。- 结果
- 文件长度长。
- 异常
-
IOException- 如果发生I / O异常。
-
canRead
boolean canRead() throws IOException返回是否可以读取文件。- 结果
- 如果文件可以读取,则为true,否则为false。
- 异常
-
IOException- 如果发生I / O异常。
-
canWrite
boolean canWrite() throws IOException返回是否可以写入文件。- 结果
- 如果文件可以读取,则为true,否则为false。
- 异常
-
IOException- 如果发生I / O异常。
-
getRandomAccessFile
JNLPRandomAccessFile getRandomAccessFile(String mode) throws IOException
返回表示文件内容的随机访问接口的JNLPRandomAccessFile。 模式参数必须等于“r”或“rw”,表示文件将分别仅为输入或输入和输出打开。 如果模式不等于“r”或“rw”,将抛出IllegalArgumentException异常。- 参数
-
mode- 访问模式。 - 结果
- 一个JNLPRandomAccessFile。
- 异常
-
IOException- 如果发生I / O异常。
-
getMaxLength
long getMaxLength() throws IOException获取文件的最大文件长度,由此对象的创建者设置。- 结果
- 文件的最大长度。
- 异常
-
IOException- 如果发生I / O异常。
-
setMaxLength
long setMaxLength(long maxlength) throws IOException设置文件的最大文件长度。 JNLP客户端可能会强制设置最大文件长度的限制。 如果最大文件长度设置为小于当前文件大小,则JNLP客户端不应截断文件,但也不应允许进一步写入该文件。- 参数
-
maxlength- 请求的最大文件长度。 - 结果
- 授予的最大文件长度。
- 异常
-
IOException- 如果发生I / O异常。
-
-