我写了一个程序来逐个发送邮件。我想打印发送的邮件数量。但我喜欢在单个地方打印而不是1 2 3 ....或新行。我想要打印,如果它发送1它需要打印1后发送第二,然后它必须擦除1,并必须在同一个地方打印2。
你能帮帮我吗?答案 0 :(得分:1)
要清除屏幕,只需输入:
System.out.print('\u000C');
然后打印更新的值。
对于每个呼叫,它首先清除屏幕,然后它将打印所需的值。
您还可以尝试ANSI转义码:
如果您的终端支持他们,请尝试以下方式:
System.out.print("\033[2J\033[1;1H");
您可以添加\0333[1;1H
以确保\0333[2J
不会将光标移动到左上角。
更具体地说:
•033 is the octal of ESC
•2J is for clearing the entire console/terminal screen
•1;1H moves the cursor to row 1 and column 1