モジュール jdk.jshell
パッケージ jdk.jshell

インタフェースJShellConsole


public interface JShellConsole
ユーザーのスニペットでConsoleの機能を提供するインタフェース。

スニペットがConsoleでメソッドをコールすると、このインタフェース内の対応するメソッドがコールされます。

導入されたバージョン:
21
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    Consoleに使用されるCharsetオブジェクトを返します。
    void
    コンソールをフラッシュし、バッファされた出力がすぐに書き込まれるようにします。
    このコンソールに関連付けられている一意のReaderオブジェクトを取得します。
    readLine(String prompt)
    プロンプトが表示された後、コンソールから1行のテキストを読み取ります。
    char[]
    プロンプトが表示され、コンソールからパスワードまたはパスフレーズを読み取り、エコーが無効になります。
    このコンソールに関連付けられている一意のPrintWriterオブジェクトを取得します。
  • メソッドの詳細

    • writer

      PrintWriter writer()
      このコンソールに関連付けられている一意のPrintWriterオブジェクトを取得します。
      戻り値:
      このコンソールに関連付けられているprintwriter
      関連項目:
    • reader

      Reader reader()
      このコンソールに関連付けられている一意のReaderオブジェクトを取得します。
      戻り値:
      このコンソールに関連付けられているReader
      関連項目:
    • readLine

      プロンプトが表示された後、コンソールから1行のテキストを読み取ります。
      パラメータ:
      prompt - プロンプト。
      戻り値:
      コンソールから読み取られた行を含む文字列で、行終了文字は含まれません。ストリームの終わりに達した場合はnullです。
      例外:
      IOError - 入出力エラーが発生した場合。
      関連項目:
    • readPassword

      char[] readPassword(String prompt) throws IOError
      プロンプトが表示され、コンソールからパスワードまたはパスフレーズを読み取り、エコーが無効になります。
      パラメータ:
      prompt - プロンプト。
      戻り値:
      コンソールから読み取られたパスワードまたはパスフレーズを含む文字配列。行終了文字は含めません。ストリームの終わりに達した場合はnullになります。
      例外:
      IOError - 入出力エラーが発生した場合。
      関連項目:
    • flush

      void flush()
      コンソールをフラッシュし、バッファされた出力がすぐに書き込まれるようにします。
      関連項目:
    • charset

      Charset charset()
      Consoleに使用されるCharsetオブジェクトを返します。
      戻り値:
      Consoleに使用されるCharsetオブジェクト
      関連項目: