Почему объект java.util.Date не обновляется во время выполнения?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему объект java.util.Date не обновляется во время выполнения?

Сообщение Anonymous »

Мне нужно сохранить дату во время работы программы, но объект даты не обновляется во время выполнения, как я могу обновить объект даты.

Код: Выделить всё

public static void main(String[] args) {
try {
Scanner input = new Scanner(System.in);
Date date = new Date();
BufferedWriter w1 = new BufferedWriter(new FileWriter("C:\\Users\\alifu\\Desktop\\Race\\1.txt"));
BufferedWriter w2 = new BufferedWriter(new FileWriter("C:\\Users\\alifu\\Desktop\\Race\\2.txt"));
BufferedWriter w3 = new BufferedWriter(new FileWriter("C:\\Users\\alifu\\Desktop\\Race\\3.txt"));
BufferedWriter w4 = new BufferedWriter(new FileWriter("C:\\Users\\alifu\\Desktop\\Race\\4.txt"));
BufferedWriter w5 = new BufferedWriter(new FileWriter("C:\\Users\\alifu\\Desktop\\Race\\5.txt"));
int n = 0, a = 0, b = 0, c = 0, d = 0, e = 0;
while (true) {
System.out.print("Number: ");
n = input.nextInt();
if (n < 0) break;
switch (n) {
case 1:
a++;
w1.write(Integer.toString(a) + " - " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds() + "\n");
break;
case 2:
b++;
w2.write(Integer.toString(b) + " - " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds() + "\n");
break;
case 3:
c++;
w3.write(Integer.toString(c) + " - " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds() + "\n");
break;
case 4:
d++;
w4.write(Integer.toString(d) + " - " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds() + "\n");
break;
case 5:
e++;
w5.write(Integer.toString(e) + " - " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds() + "\n");
break;
default:
break;
}
}
w1.close();w2.close();w3.close();w4.close();w5.close();
} catch (IOException e) {
System.out.println("Error!!");
e.printStackTrace();
}
}
в цикле while я выбираю регистр, а затем он записывает в текстовый файл, когда программа работает, он получает входные данные от пользователя для обнаружения целевого файла, но объект даты предоставляет ту же информацию, поскольку программа запущена.

Подробнее здесь: https://stackoverflow.com/questions/792 ... at-runtime
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»