Module  java.jnlp
软件包  javax.jnlp

Interface FileSaveService



  • public interface FileSaveService
    FileSaveService服务允许用户将文件保存到本地文件系统,即使是在不受信任的执行环境中运行的应用程序。 JNLP客户端是调解员,因此负责提供具体的实现(如果有的话)。

    此服务提供与大多数浏览器提供的“ 另存为”功能相似的功能。

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

      • saveFileDialog

        FileContents saveFileDialog​(String pathHint,
                                    String[] extensions,
                                    InputStream stream,
                                    String name)
                             throws IOException
        要求用户保存文件。
        参数
        pathHint - 从应用程序到要使用的默认目录的提示。 这可能会被JNLP客户端忽略。
        extensions - 在文件选择器中显示的默认扩展名列表。 例如, String[] { "txt", "java" } 这些可能会被JNLP客户端忽略。
        stream - 要保存的文件的内容表示为 InputStream
        name - 建议的文件名,可能被JNLP客户端忽略
        结果
        A FileContents对象为保存的文件,如果保存成功,或 null如果用户取消了请求。
        异常
        IOException - 如果请求失败,除了用户选择不保存文件以外的任何方式
      • saveAsFileDialog

        FileContents saveAsFileDialog​(String pathHint,
                                      String[] extensions,
                                      FileContents contents)
                               throws IOException
        要求用户保存文件。
        参数
        pathHint - 从应用程序到要使用的默认目录的提示。 这可能会被JNLP客户端忽略。
        extensions - 在文件选择器中显示的默认扩展名列表。 例如, String[] { "txt", "java" } 这些可能会被JNLP客户端忽略。
        contents - 要保存的文件的内容以及建议的文件名。 建议的文件名可能会被JNLP客户端忽略。
        结果
        A FileContents保存文件的对象,如果保存成功,或 null如果用户取消了请求。
        异常
        IOException - 如果请求失败,除了用户选择不保存文件以外的任何方式