diff --git a/src/main/java/azgracompress/utilities/ColorConsole.java b/src/main/java/azgracompress/utilities/ColorConsole.java index 18857e306633527807c923049932dbffd4b47233..2117887df2e0298b40bc15f6f9d7b9b56ec8aef4 100644 --- a/src/main/java/azgracompress/utilities/ColorConsole.java +++ b/src/main/java/azgracompress/utilities/ColorConsole.java @@ -36,14 +36,22 @@ public final class ColorConsole { } } + public static void printf(final Color color, final String format, final Object... args) { + fprintf(Target.stdout, color, String.format(format, args)); + } + public static void fprintf(final Target target, final Color color, final String format, final Object... args) { + fprintf(target, color, String.format(format, args)); + } + + public static void fprintf(final Target target, final Color color, final String string) { switch (target) { case stdout: - System.out.println(getColor(color) + String.format(format, args) + ANSI_RESET); + System.out.println(getColor(color) + string + ANSI_RESET); break; case stderr: - System.err.println(getColor(color) + String.format(format, args) + ANSI_RESET); + System.err.println(getColor(color) + string + ANSI_RESET); break; } }