用于动画的Java多行文本删除



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

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

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

reddit上的u/sellithy帮助我完成了这个链接对我有效的代码块是
System.out.print("33[H33[2J");  
System.out.flush();

最新更新