Module jdk.jshell
Package jdk.jshell

Interface JShellConsole


public interface JShellConsole
一个为用户片段中的Console提供功能的接口。

当片段调用Console上的方法时,将调用此接口中对应的方法。

自:
21
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    返回用于ConsoleCharset对象。
    void
    flush()
    刷新控制台并强制立即写入任何缓冲输出。
    reader()
    检索与此控制台关联的唯一Reader对象。
    readLine(String prompt)
    提供提示,然后从控制台读取一行文本。
    char[]
    readPassword(String prompt)
    提供提示,然后从控制台读取密码或口令,禁用回显。
    writer()
    检索与此控制台关联的唯一PrintWriter对象。
  • Method Details

    • writer

      PrintWriter writer()
      检索与此控制台关联的唯一PrintWriter对象。
      返回:
      与此控制台关联的PrintWriter
      参见:
    • reader

      Reader reader()
      检索与此控制台关联的唯一Reader对象。
      返回:
      与此控制台关联的Reader
      参见:
    • readLine

      String readLine(String prompt) throws IOError
      提供提示,然后从控制台读取一行文本。
      参数:
      prompt - 一个提示。
      返回:
      包含从控制台读取的行的字符串,不包括任何行终止字符,如果已到达流的末尾,则返回null
      抛出:
      IOError - 如果发生I/O错误。
      参见:
    • readPassword

      char[] readPassword(String prompt) throws IOError
      提供提示,然后从控制台读取密码或口令,禁用回显。
      参数:
      prompt - 一个提示。
      返回:
      包含从控制台读取的密码或口令的字符数组,不包括任何行终止字符,如果已到达流的末尾,则返回null
      抛出:
      IOError - 如果发生I/O错误。
      参见:
    • flush

      void flush()
      刷新控制台并强制立即写入任何缓冲输出。
      参见:
    • charset

      Charset charset()
      返回用于ConsoleCharset对象。
      返回:
      用于ConsoleCharset对象
      参见: