Module  java.jnlp
软件包  javax.jnlp

Interface FileContents



  • public interface FileContents
    FileContents对象封装文件的名称和内容。 这个类的实现是由使用FileOpenServiceFileSaveService ,并PersistenceService

    FileContents实现由归国PersistenceService.get(java.net.URL)FileOpenService ,并FileSaveService如果最大文件长度被设定为小于当前文件长度不应该截断的文件。

    从以下版本开始:
    1.4.2
    另请参见:
    FileOpenServiceFileSaveService
    • 方法详细信息

      • 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异常。