diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/lang/Console.java b/hutool-core/src/main/java/cn/hutool/v7/core/lang/Console.java index 7d09edaad0..6ec890cd63 100644 --- a/hutool-core/src/main/java/cn/hutool/v7/core/lang/Console.java +++ b/hutool-core/src/main/java/cn/hutool/v7/core/lang/Console.java @@ -36,7 +36,7 @@ public class Console { private static final String TEMPLATE_VAR = "{}"; - // --------------------------------------------------------------------------------- Log + // region ----- log /** * 同 System.out.println()方法,打印控制台日志 @@ -115,8 +115,9 @@ public class Console { private static void logInternal(final String template, final Object... values) { log(null, template, values); } + // endregion - // --------------------------------------------------------------------------------- print + // region ----- print /** * 打印表格到控制台 @@ -193,6 +194,17 @@ public class Console { printProgress(showChar, (int) (totalLen * rate)); } + /** + * 同 System.out.printf()方法,格式化打印控制台日志 + * + * @param template 模板 + * @param values 参数 + * @since 7.0.0 + */ + public static void printf(final String template, final Object... values) { + out.printf(template, values); + } + /** * 同 System.out.println()方法,打印控制台日志 * @@ -203,8 +215,9 @@ public class Console { private static void printInternal(final String template, final Object... values) { out.print(StrUtil.format(template, values)); } + // endregion - // --------------------------------------------------------------------------------- Error + // region ----- Error /** * 同 System.err.println()方法,打印控制台日志 @@ -280,8 +293,9 @@ public class Console { private static void errorInternal(final String template, final Object... values) { error(null, template, values); } + // endregion - // --------------------------------------------------------------------------------- in + // region ----- in /** * 创建从控制台读取内容的{@link Scanner} @@ -302,8 +316,7 @@ public class Console { public static String input() { return scanner().nextLine(); } - - // --------------------------------------------------------------------------------- console lineNumber + // endregion /** * 返回当前位置+行号 (不支持Lambda、内部类、递归内使用)