speicherung

Status
Nicht offen für weitere Antworten.
D

danii

Gast
Ich habe ein kleines Programm (.jar-file) geschrieben, aber es fehlt nochwas, was ich nicht hinbekomme.

Das Programm soll folgendes machen:

1. beim schließen der datei sollen die daten gespeichert werden
2. wenn sich das datum des PCs ändert, sollen die daten vom letzten tag in einer textdatei gespeichert werden und in der anwendung wieder zurückgesetzt werden.
 

André Uhres

Top Contributor
danii hat gesagt.:
..1. beim schließen der datei sollen die daten gespeichert werden..
Normal wird die Datei erst geschlossen, nachdem die Daten gespeichert wurden.
Vielleicht meinst du: beim Schließen der Anwendung?
danii hat gesagt.:
..2. wenn sich das datum des PCs ändert, sollen die daten vom letzten tag in einer textdatei gespeichert werden
und in der anwendung wieder zurückgesetzt werden.
Was meinst du mit "in der anwendung wieder zurückgesetzt werden" ?
Und in welcher Form stehen die Daten in der Anwendung?
 

Ark

Top Contributor
Also wenn ich das jetzt richtig verstehe, sollen Daten beim Beenden des Programms gespeichert werden, welche so bis zum Anbruch eines neuen Tages vom Programm präsentiert werden sollen. Sobald aber ein neuer Tag heranbricht, sollen (vermutlich bei Programmstart) die nunmehr alten Daten in eine Textdatei ausgelagert und im Programm nicht mehr präsentiert werden.

MfG
Ark
 
G

Gast

Gast
Ark hat gesagt.:
Also wenn ich das jetzt richtig verstehe, sollen Daten beim Beenden des Programms gespeichert werden, welche so bis zum Anbruch eines neuen Tages vom Programm präsentiert werden sollen. Sobald aber ein neuer Tag heranbricht, sollen (vermutlich bei Programmstart) die nunmehr alten Daten in eine Textdatei ausgelagert und im Programm nicht mehr präsentiert werden.

MfG
Ark

Genau so meine ich das. Das Problem an der Sache ist, dass die Anwendung über einen Touchscreen benutz werden soll. Wenn man da aus Versehen mal auf schließen kommt, sollen die Daten nicht verloren gehen. Sie sollen erst am nächsten Tag zurückgesetzt werden, aber dann automatisch.
 
D

danii

Gast
oh..sry..hatte ich vergessen. Die Daten sind Integer-werte in Datenfeldern.
 

Ark

Top Contributor
Kann man nicht einfach beim „Klick“ auf die Schließen-Schaltfläche das Fenster wieder in den Vordergrund bringen? Normalerweise wird die (Java-)Anwendung beim Schließen des Fensters ja nicht beendet. Und wenn der Rechner oder was auch immer runtergefahren wird, die Daten aber erhalten bleiben sollen, müssen sie ganz einfach immer bei Änderung gespeichert werden.

MfG
Ark
 

André Uhres

Top Contributor
Du könntest mit einer "java.util.Properties" Datei arbeiten.
Das Datum der Datei kriegst du mit "File#lastModified".
Wenn's nicht dem aktuellen Datum entspricht, dann kopierst du die Datei in ein Archivverzeichnis
und löschst sie mit "File#delete", oder machst einfach File#renameTo.

Die Properties kannst du mit "Properties#load" laden. Die Methode "Properties#getProperty" kann einen default Wert angeben falls die Property noch nicht existiert.
Eine Property wird mit "Properties#setProperty" gesetzt und mit "Properties#store" wird alles gespeichert.
 

Yzebär

Bekanntes Mitglied
Anstelle zu überprüfen, wann die Datei zuletzt modifiziert wurde, würde ich einfach das Datum (für das die Werte gelten sollen) mit in die Datei schreiben.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
HorstSchröder Speicherung des Testzeitpunkts Java Basics - Anfänger-Themen 3
A Fehler bei der Speicherung von JOptionPane-Eingaben Java Basics - Anfänger-Themen 4
N Probleme bei Speicherung eines Integer-Array in Datei speichern Java Basics - Anfänger-Themen 3
fLooojava Speicherung einer Usereingabe Java Basics - Anfänger-Themen 2
S Input/Output Datei für Speicherung von Variablen Java Basics - Anfänger-Themen 5
L Persistente Speicherung Java Basics - Anfänger-Themen 19
GianaSisters Input/Output Speicherung über FTP-Problem Java Basics - Anfänger-Themen 7
Guybrush Threepwood Effizientester Datentyp zur Speicherung einer ungeordneten Menge von ints Java Basics - Anfänger-Themen 8
B Probleme bei XML-Speicherung Java Basics - Anfänger-Themen 7
N Sequentielle Speicherung Java Basics - Anfänger-Themen 2
A begrenzte Datenstruktur zur Speicherung von bytes Java Basics - Anfänger-Themen 6
F Speicherung von Werten?!? Java Basics - Anfänger-Themen 7
H Speicherung mit XML Java Basics - Anfänger-Themen 3
G Listenartige Speicherung verschiedener Objekte Java Basics - Anfänger-Themen 5
C JTable und dynamische Speicherung Java Basics - Anfänger-Themen 2
E Programm zu Speicherung von Daten ---Totaler Anfänger Java Basics - Anfänger-Themen 7
G Speicherung von Referenzen auf Instanzen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben