Почему в файл выводит только последнее время? - Java

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. import javax.swing.*;
  2. import java.awt.event.*;
  3. import java.io.File;
  4. import java.io.FileWriter;
  5. import java.io.IOException;
  6. import java.util.Date;
  7. import java.util.Locale;
  8. import java.text.DateFormat;
  9. public class Time {
  10. public Time(){
  11. Timer timer;
  12. File output = new File("output.txt");
  13. timer = new Timer(1000, new ActionListener()
  14. {
  15. @Override
  16. public void actionPerformed(ActionEvent ea) {
  17. String format;
  18. format=DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM).format(new Date());
  19. System.out.println(format);
  20. try( FileWriter fw = new FileWriter(output)){
  21. fw.write(format);
  22. } catch (IOException e) {
  23. // TODO Auto-generated catch block
  24. System.out.println("I/O Error: " + e);
  25. }
  26. }});
  27. timer.start();
  28. }
  29. public static void main(String[] args) {
  30. // TODO Auto-generated method stub
  31. Locale local = new Locale("us","US");
  32. System.out.println(" Отображение времени:");
  33. SwingUtilities.invokeLater(new Runnable() {
  34. public void run() {
  35. new Time();
  36. }
  37. });
  38. }
  39. }

Решение задачи: «Почему в файл выводит только последнее время?»

textual
Листинг программы
  1.   try( FileWriter fw = new FileWriter(output,true)){
  2.                                  String lineSeparator = System.getProperty("line.separator");
  3.                                     fw.write(format + lineSeparator);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы