首页 > 解决方案 > 用于动画的 Java 多行文本删除

问题描述

有没有办法用Java清除控制台中打印的多行文本?

我正在尝试打印 2 张由略有不同的文本制成的图片,并在循环中相互替换。因此,我想打印一个多行字符串,然后在打印下一个字符串之前清除屏幕。但是,我不知道如何清除屏幕。

我已经尝试过使用 \r,但这不起作用,因为它是多行。

标签: javaanimationcommand-line-interfacemultilinestring

解决方案


reddit 上的 u/sellithy 帮助我解决了这个链接 ,对我有用的代码块是

    System.out.print("\033[H\033[2J");  
    System.out.flush();

推荐阅读