【问题标题】:How to force Gradle process carriage return (\r) properly?如何正确强制 Gradle 处理回车(\r)?
【发布时间】:2019-11-05 19:00:03
【问题描述】:

我有简单的代码和三个不同的输出。如何强制 IDEA 和/或 Gradle 正确处理回车?

for(int i = 0; i < 5; i++) {
        System.out.format("%2d\r", i);
        Thread.sleep(1000);
    }
  1. Intellij Idea 只是将“\r”解释为“\n”。而且什么也做不了。
  2. 命令“gradle run” 每行上的执行时间消息都会破坏输出。如果设置了“--console=plain”,则消息会发出,但 '\r' 会变成 '\n'。
  3. 只有普通的“java MyApp.Main”才能正常工作。

【问题讨论】:

  • 在格式调用后尝试粘贴System.out.flush()

标签: gradle intellij-idea carriage-return gradle-kotlin-dsl


【解决方案1】:

添加 System.out.flush() 修复它。正如 Zac Sweers 所提到的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-04
    • 2015-05-19
    相关资源
    最近更新 更多