add method

This commit is contained in:
Looly
2026-01-24 11:13:14 +08:00
parent 805a347fb7
commit 1c910965d2

View File

@@ -36,7 +36,7 @@ public class Console {
private static final String TEMPLATE_VAR = "{}"; private static final String TEMPLATE_VAR = "{}";
// --------------------------------------------------------------------------------- Log // region ----- log
/** /**
* 同 System.out.println()方法,打印控制台日志 * 同 System.out.println()方法,打印控制台日志
@@ -115,8 +115,9 @@ public class Console {
private static void logInternal(final String template, final Object... values) { private static void logInternal(final String template, final Object... values) {
log(null, template, values); log(null, template, values);
} }
// endregion
// --------------------------------------------------------------------------------- print // region ----- print
/** /**
* 打印表格到控制台 * 打印表格到控制台
@@ -193,6 +194,17 @@ public class Console {
printProgress(showChar, (int) (totalLen * rate)); 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()方法,打印控制台日志 * 同 System.out.println()方法,打印控制台日志
* *
@@ -203,8 +215,9 @@ public class Console {
private static void printInternal(final String template, final Object... values) { private static void printInternal(final String template, final Object... values) {
out.print(StrUtil.format(template, values)); out.print(StrUtil.format(template, values));
} }
// endregion
// --------------------------------------------------------------------------------- Error // region ----- Error
/** /**
* 同 System.err.println()方法,打印控制台日志 * 同 System.err.println()方法,打印控制台日志
@@ -280,8 +293,9 @@ public class Console {
private static void errorInternal(final String template, final Object... values) { private static void errorInternal(final String template, final Object... values) {
error(null, template, values); error(null, template, values);
} }
// endregion
// --------------------------------------------------------------------------------- in // region ----- in
/** /**
* 创建从控制台读取内容的{@link Scanner} * 创建从控制台读取内容的{@link Scanner}
@@ -302,8 +316,7 @@ public class Console {
public static String input() { public static String input() {
return scanner().nextLine(); return scanner().nextLine();
} }
// endregion
// --------------------------------------------------------------------------------- console lineNumber
/** /**
* 返回当前位置+行号 (不支持Lambda、内部类、递归内使用) * 返回当前位置+行号 (不支持Lambda、内部类、递归内使用)