java.lang.Object
com.aizuda.easy.retry.common.log.dialect.console.Console

public class Console extends Object
命令行(控制台)工具方法类
此类主要针对System.outSystem.err 做封装。
作者:
wodeyangzipingpingwuqi
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static void
    同 System.err.println()方法,打印控制台日志
    static void
    同 System.err.println()方法,打印控制台日志
    static void
    error(Object obj1, Object... otherObjs)
    同 System.out.println()方法,打印控制台日志
    如果传入打印对象为Throwable对象,那么同时打印堆栈
    static void
    error(String template, Object... values)
    同 System.err.println()方法,打印控制台日志
    static void
    error(Throwable t, String template, Object... values)
    同 System.err.println()方法,打印控制台日志
    static String
    读取用户输入的内容(在控制台敲回车前的内容)
    static Integer
    返回当前行号 (不支持Lambda、内部类、递归内使用)
    static void
    log()
    同 System.out.println()方法,打印控制台日志
    static void
    log(Object obj)
    同 System.out.println()方法,打印控制台日志
    如果传入打印对象为Throwable对象,那么同时打印堆栈
    static void
    log(Object obj1, Object... otherObjs)
    同 System.out.println()方法,打印控制台日志
    如果传入打印对象为Throwable对象,那么同时打印堆栈
    static void
    log(String template, Object... values)
    同 System.out.println()方法,打印控制台日志
    当传入template无"{}"时,被认为非模板,直接打印多个参数以空格分隔
    static void
    log(Throwable t, String template, Object... values)
    同 System.out.println()方法,打印控制台日志
    static void
    同 System.out.print()方法,打印控制台日志
    static void
    print(Object obj1, Object... otherObjs)
    同 System.out.println()方法,打印控制台日志
    如果传入打印对象为Throwable对象,那么同时打印堆栈
    static void
    print(String template, Object... values)
    同 System.out.print()方法,打印控制台日志
    static void
    printProgress(char showChar, int len)
    打印进度条
    static void
    printProgress(char showChar, int totalLen, double rate)
    打印进度条
    static Scanner
    创建从控制台读取内容的Scanner
    static void
    table(cn.hutool.core.lang.ConsoleTable consoleTable)
    打印表格到控制台
    static String
    返回当前位置+行号 (不支持Lambda、内部类、递归内使用)

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • Console

      public Console()
  • 方法详细资料

    • log

      public static void log()
      同 System.out.println()方法,打印控制台日志
    • log

      public static void log(Object obj)
      同 System.out.println()方法,打印控制台日志
      如果传入打印对象为Throwable对象,那么同时打印堆栈
      参数:
      obj - 要打印的对象
    • log

      public static void log(Object obj1, Object... otherObjs)
      同 System.out.println()方法,打印控制台日志
      如果传入打印对象为Throwable对象,那么同时打印堆栈
      参数:
      obj1 - 第一个要打印的对象
      otherObjs - 其它要打印的对象
      从以下版本开始:
      5.4.3
    • log

      public static void log(String template, Object... values)
      同 System.out.println()方法,打印控制台日志
      当传入template无"{}"时,被认为非模板,直接打印多个参数以空格分隔
      参数:
      template - 文本模板,被替换的部分用 {} 表示
      values - 值
    • log

      public static void log(Throwable t, String template, Object... values)
      同 System.out.println()方法,打印控制台日志
      参数:
      t - 异常对象
      template - 文本模板,被替换的部分用 {} 表示
      values - 值
    • table

      public static void table(cn.hutool.core.lang.ConsoleTable consoleTable)
      打印表格到控制台
      参数:
      consoleTable - 控制台表格
      从以下版本开始:
      5.4.5
    • print

      public static void print(Object obj)
      同 System.out.print()方法,打印控制台日志
      参数:
      obj - 要打印的对象
      从以下版本开始:
      3.3.1
    • print

      public static void print(Object obj1, Object... otherObjs)
      同 System.out.println()方法,打印控制台日志
      如果传入打印对象为Throwable对象,那么同时打印堆栈
      参数:
      obj1 - 第一个要打印的对象
      otherObjs - 其它要打印的对象
      从以下版本开始:
      5.4.3
    • print

      public static void print(String template, Object... values)
      同 System.out.print()方法,打印控制台日志
      参数:
      template - 文本模板,被替换的部分用 {} 表示
      values - 值
      从以下版本开始:
      3.3.1
    • printProgress

      public static void printProgress(char showChar, int len)
      打印进度条
      参数:
      showChar - 进度条提示字符,例如“#”
      len - 打印长度
      从以下版本开始:
      4.5.6
    • printProgress

      public static void printProgress(char showChar, int totalLen, double rate)
      打印进度条
      参数:
      showChar - 进度条提示字符,例如“#”
      totalLen - 总长度
      rate - 总长度所占比取值0~1
      从以下版本开始:
      4.5.6
    • error

      public static void error()
      同 System.err.println()方法,打印控制台日志
    • error

      public static void error(Object obj)
      同 System.err.println()方法,打印控制台日志
      参数:
      obj - 要打印的对象
    • error

      public static void error(Object obj1, Object... otherObjs)
      同 System.out.println()方法,打印控制台日志
      如果传入打印对象为Throwable对象,那么同时打印堆栈
      参数:
      obj1 - 第一个要打印的对象
      otherObjs - 其它要打印的对象
      从以下版本开始:
      5.4.3
    • error

      public static void error(String template, Object... values)
      同 System.err.println()方法,打印控制台日志
      参数:
      template - 文本模板,被替换的部分用 {} 表示
      values - 值
    • error

      public static void error(Throwable t, String template, Object... values)
      同 System.err.println()方法,打印控制台日志
      参数:
      t - 异常对象
      template - 文本模板,被替换的部分用 {} 表示
      values - 值
    • scanner

      public static Scanner scanner()
      创建从控制台读取内容的Scanner
      返回:
      Scanner
      从以下版本开始:
      3.3.1
    • input

      public static String input()
      读取用户输入的内容(在控制台敲回车前的内容)
      返回:
      用户输入的内容
      从以下版本开始:
      3.3.1
    • where

      public static String where()
      返回当前位置+行号 (不支持Lambda、内部类、递归内使用)
      返回:
      返回当前行号
      从以下版本开始:
      5.2.5
    • lineNumber

      public static Integer lineNumber()
      返回当前行号 (不支持Lambda、内部类、递归内使用)
      返回:
      返回当前行号
      从以下版本开始:
      5.2.5