Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更改擦除或更新文本、时间或输出文本_Java - Fatal编程技术网

Java 如何更改擦除或更新文本、时间或输出文本

Java 如何更改擦除或更新文本、时间或输出文本,java,Java,我正在建造一个时钟,它主要工作; 我的代码的问题是,我不知道如何让一个不断变化的文本,而不是十亿个只有正确时间的新创建文本的文本 有人能告诉我如何改变擦除和/或更新这个,这样它将解决我的问题请 import java.util.Date; import java.text.SimpleDateFormat; public class abugnoisyclockmainclass { public static void telltime () { for(;;) {

我正在建造一个时钟,它主要工作; 我的代码的问题是,我不知道如何让一个不断变化的文本,而不是十亿个只有正确时间的新创建文本的文本

有人能告诉我如何改变擦除和/或更新这个,这样它将解决我的问题请

import java.util.Date;
import java.text.SimpleDateFormat;

public class abugnoisyclockmainclass {
    public static void telltime () {
       for(;;) {
           Date computertime= new Date();
           SimpleDateFormat time = new SimpleDateFormat("E M-d-y        h:m:s a ");
           System.out.println(time.format(computertime));
       }
    }

    public static void main(String[] args) {
        abugnoisyclockmainclass.telltime();
    }
}

不清楚你在问什么。您的意思是要更新控制台,而不让每个日期都在单独的行上吗?如果这能解决您的问题,您还应该查看
ScheduledExecutorService
以1秒的固定速率运行。这样创建for循环太过分了。