モジュール java.jnlp
パッケージ javax.jnlp

インタフェースFileOpenService


  • public interface FileOpenService
    FileOpenServiceサービスを使用すると、信頼されない実行環境で実行されているアプリケーションの場合でも、ユーザーはローカル・ファイル・システムからファイルを選択できます。 JNLPクライアントは仲介機能であり、したがってこのサービスの特定の実装を提供する役割を担います。

    このサービスは、HTMLベースのフォームのファイル入力フィールドと同様の機能を提供します。

    導入されたバージョン:
    1.4.2
    関連項目:
    FileSaveService, FileContents
    • メソッドの詳細

      • openFileDialog

        FileContents openFileDialog​(String pathHint,
                                    String[] extensions)
                             throws IOException
        1つのファイルを選択するようユーザーに確認します。 選択されたファイルの内容は、FileContents オブジェクトとして返されます。 返されたFileContentsオブジェクトには、内容とともにファイルの名前が含まれます。 フル・パスは返されません。
        パラメータ:
        pathHint - アプリケーションからファイル・チューザの初期ディレクトリへのヒント。 これは、JNLPクライアントにより無視される場合がある。
        extensions - ファイル・チューザに表示するデフォルト拡張のリスト。 たとえば、String[] { "txt", "java" }です。 これは、JNLPクライアントにより無視される場合がある。
        戻り値:
        選択されたファイルに関する情報を含むFileContentオブジェクト。ユーザーがファイルを選択しなかった場合はnull
        例外:
        IOException - ユーザーがファイルを選択することを選択しなかった以外の方法でリクエストが失敗した場合。
      • openMultiFileDialog

        FileContents[] openMultiFileDialog​(String pathHint,
                                           String[] extensions)
                                    throws IOException
        1つまたは複数のファイルを選択するようにユーザーに指示します。 選択されたファイルの内容は、FileContents オブジェクトの配列として返されます。 返されるFileContentsオブジェクトには、ファイルの名前とともに内容が含まれます。 フル・パスは返されません。
        パラメータ:
        pathHint - アプリケーションからファイル・チューザの初期ディレクトリへのヒント。 これは、JNLPクライアントにより無視される場合がある。
        extensions - ファイル・チューザに表示するデフォルト拡張のリスト。 たとえば、String[] { "txt", "java" }です。 これは、JNLPクライアントにより無視される場合がある。
        戻り値:
        選択したファイルに関する情報を含むFileContentオブジェクトの配列、またはユーザーがファイルを選択しなかった場合はnullの配列。
        例外:
        IOException - ユーザーがファイルを選択することを選択しなかった以外の方法でリクエストが失敗した場合。