Zeit Problem!

Status
Nicht offen für weitere Antworten.

Der_Türke

Mitglied
Hallo Leute

ich habe folgendes Problem und mir fällt keine gescheite Anweisung an! Ich habe eine Datei die ich Pro Tag 2 mal überschreiben will! erste mal überschreiben geht Automatisch, nach dem es dann 1mal überschrieben wurde möchte ich dannach dann nochmal überschreiben und fertig! das selbe am nächsten Tag 1. wird automatisch überschrieben dannach nochmal

folgende variablen habe ich

Code:
File stats;

stats.lastmodified();

if(stats.lastmodified()< Now)        // weiter fällt mir nichts gescheits ein ist bestimmt simpel aber ich steh auf dem schlauch

Gruß an Alle
 

@x.l

Bekanntes Mitglied
Wenn ich dich richtig verstehe, möchtest du die momentane Zeit ermitteln:
Code:
System.currentTimeMillis();
 

Der_Türke

Mitglied
OK sorry für die schlechte Formulierung gehe davon aus ihr habe meine Frage nicht verstanden! Ok nochmal vlt bisschen verständlicher

Ich habe eine Datei die von Montag bis Freitag immer 1 mal Protag überschrieben wird. Ich möchte jetzt ,dass ich prüfe ob die Datei heute geändert wurde falls ja überschreibe ich die Datei nochmal falls nicht überschreibe ich nicht!

Problem ist es zu erkennen ob schon 1 mal überschrieben wurde! Das erste Überschreieben kann ich nicht prüfen da dies Extern geschieht!

Das Programm läuft von Selbst den ganzen Tag das ganze Jahr durch, durch eine While(true)schleife. und einem Sleep 15min so das es sich alle 15 minuten wiederholt.


Habt ihr meine Frage verstanden?
Kann mir jemand vlt helfen?

Gruß
 

HLX

Top Contributor
Ermittle zu Tagesbeginn (0 Uhr) den Erstellungszeitpunkt der Datei. Dann kannst du die erste Änderung erkennen.
 
S

SlaterB

Gast
du musst genauer werden,
ein Java-Programm kann durchaus nicht 'irgendwas' berücksichtigen,
z.B. nicht wenn extern im Dateisystem irgendwas geändert wird,

passiert dagegen beim Programmstart was, dann kann das Programm ja durchaus feststellen,
ob der heutige Tag der erste seit Programmstart ist,

oder du baust eine Informationsübergabe ein und informierst das Programm, dass Tag x ein besonderer Tag ist
 

Der_Türke

Mitglied
Das Problem ist die Datei exsistiert schon sie wird nicht neu erstellt! Nur jedes Mal überschrieben

ich suche einen Algorithmus der prüft ist die datei an diesem Tag geändert worden wenn ja überschreibe es nochmal. Das problem das entsteht ist wenn er es nach 15min nochmal prüft würde er es nochmal überschreiben das es ja eigentlich nicht tun sollte!

Ich muss mir irgendwie merken für jeden Tag das ich die Datei überschrieben habe
gibt es da speziele Anweisungen oder etwas in der Art
 
S

SlaterB

Gast
ein einfaches HashSet der kompletten Dateipfade dürfte reichen,
am Tageswechsel löschen
 

Der_Türke

Mitglied
Also mein Pseudo Code würde so aussehen

es gibt 2 fälle von Datum die die variable Test haben kann , 1 mal ist ihr lastmodified Datum noch von Gestern oder
eben von Heute, wenn es von gestern ist soll nix überschrieben werden. Wenn das lastmodified Datum von Test von Heute ist soll es dann nur einmal überschrieben werden und erst am nächsten Tag dann wieder überschrieben werden wenn dieser Tag dann die test datei das Datum von diesem Tag hat unsw....

Tut mir echt leid das ich das so schlecht formuliere aber mein Deutschlehrer hat mir schon vor paar jahren gesagt das ich niee besser werden kann als ne 4....:cry: :cry: :cry:

Code:
while(true){


File test=new File("D:\test.txt")

if((test.lastmodified < die jetzige Zeit )) {                          //es geht nur um diese Zeile:das soll einmal pro Tag der Falls  
                                                                                     //sein
überschreibe die Datei                                                    //
                                                                                   //

}


 try {
        // Schlafe sleepmin-Minuten
        Thread.sleep(1 * 100000);                                     //.das ganze wird alle 10 minuten wiederholt 
  } catch (InterruptedException e) {}                              //
  



}
 
S

SlaterB

Gast
leider wird dir das dein Informatiklehrer auch bald sagen

du musst dir wie gesagt im Programm zu jeder Datei eine Information merken

100000 sind übrigens 100 sec = 1,66 Min ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Ich kriege ganze zeit die Fehlermeldung "Inhalt der Zwischenablage kann nicht in die ausgewählten Elemente eingefügt werden" hat jemand eine Lösung? Java Basics - Anfänger-Themen 6
S Wie Rechne ich die Zeit in ...L um? Java Basics - Anfänger-Themen 15
I Zahl aufrunden (Zeit) Java Basics - Anfänger-Themen 43
H Primzahlen finden - Zeit optimieren Java Basics - Anfänger-Themen 34
B Prüfen, ob Zeit Überschreitung Java Basics - Anfänger-Themen 2
I Nächstmögliche Zeit erhalten Java Basics - Anfänger-Themen 11
hello_autumn Zeit messen von ausgeführten Tools. Java Basics - Anfänger-Themen 1
B Nächster möglicher Tag bekommen / Nächste mögliche Zeit bekommen Java Basics - Anfänger-Themen 24
Y Warum aktualisiert die Zeit nicht? Java Basics - Anfänger-Themen 4
J Aktuelle Zeit in einer JavaFX Anwendung aktualisieren lassen Java Basics - Anfänger-Themen 4
S JButton soll für bestimmte Zeit verschwinden Java Basics - Anfänger-Themen 5
F actionPerformed() zur richtigen Zeit Java Basics - Anfänger-Themen 6
T Erste Schritte Schreiben Sie eine Klasse Zeit, die eine Zeitdauer in Minuten beschreibt. Die Anzahl Minuten verwalt Java Basics - Anfänger-Themen 3
F Zeit in Milli bis Mitternacht Java Basics - Anfänger-Themen 20
M Messandwendung nach Zeit und eigener Eingabe Java Basics - Anfänger-Themen 4
J Java Datum- Zeit Differenz bilden! Java Basics - Anfänger-Themen 4
N Server Zeit zur lokalen Zeit setzen. Java Basics - Anfänger-Themen 0
K Eine bestimmte Zeit, eine Schleife laufen lassen. Java Basics - Anfänger-Themen 4
N Zeit berechnen, die für eine Strecke benötigt wird Java Basics - Anfänger-Themen 3
S Threads Zu bestimmer Zeit Screenshot erstellen. Java Basics - Anfänger-Themen 2
M Zahlen verändern nach Zeit Java Basics - Anfänger-Themen 6
E Zeit zum bestimmten Datum in millisekunden berechnen Java Basics - Anfänger-Themen 5
H Methoden Stopwatch misst Zeit einer Methode nicht Java Basics - Anfänger-Themen 8
K Zeit auslesen von Timeserver einen Tag daneben Java Basics - Anfänger-Themen 11
S Zeit messe? Java Basics - Anfänger-Themen 8
L Zeit sekündlich aktualisieren Java Basics - Anfänger-Themen 7
S Zeit bestimmen Java Basics - Anfänger-Themen 4
E Algorithmen und Programmierung - Datum und Zeit ausgeben? Java Basics - Anfänger-Themen 8
J Aufgabe: Zeit in Sekunden Java Basics - Anfänger-Themen 9
F Einfache Klassen für Datum und Zeit Java Basics - Anfänger-Themen 3
K Zeit ablaufen lassen und nach Ablauf beenden Java Basics - Anfänger-Themen 5
M Zeit von microsekunden auf Format mm:ss Java Basics - Anfänger-Themen 13
G Methoden Zeit Umrechnungsfaktor Java Basics - Anfänger-Themen 2
M Reaktion auf bestimmte Zeit Java Basics - Anfänger-Themen 2
S Animation nach bestimmter Zeit ausführen Java Basics - Anfänger-Themen 3
F hat jmd Zeit mir bisschen zu helfen msn/skype Java Basics - Anfänger-Themen 10
R Kalender speichert keine Zeit Java Basics - Anfänger-Themen 2
F Zeit per Array "zurückdrehen" Java Basics - Anfänger-Themen 5
R Zeit kommt mir zu lange vor... Java Basics - Anfänger-Themen 7
C Ereignis nach einer gewissen Zeit Java Basics - Anfänger-Themen 10
C Falsche Zeit Java Basics - Anfänger-Themen 2
A Unix-Zeit verkürzen Java Basics - Anfänger-Themen 2
Z JScrollPane zeigt Zeit als Datum Java Basics - Anfänger-Themen 5
H Programm zu bestimmten Zeit ausführen Java Basics - Anfänger-Themen 3
R Stoppuhr: Zeit ermitteln und übergeben - Variable static?? Java Basics - Anfänger-Themen 6
G Umrechnung Zeit/Temperatur Java Basics - Anfänger-Themen 6
Luk10 Zeit-Aspekt in Java Java Basics - Anfänger-Themen 3
N zeit ausgeben Java Basics - Anfänger-Themen 5
C countdown/timer/Zeit warten lassen Java Basics - Anfänger-Themen 14
S Dynamisch Zeit auslesen Java Basics - Anfänger-Themen 11
X Fibonacci mit durchschnittlicher Zeit Java Basics - Anfänger-Themen 5
S Kennt jemand die Default-Cache Zeit beim Java-Plugin? Java Basics - Anfänger-Themen 2
M Zeitdauer-Klasse (zeit in java) Java Basics - Anfänger-Themen 9
1 Zeit und Datum der Letzten Bearbeitung einer Datei auslesen Java Basics - Anfänger-Themen 3
L Zeit stoppen in mehreren Threads Java Basics - Anfänger-Themen 2
B JFrame nur eine gewisse Zeit anzeigen Java Basics - Anfänger-Themen 3
R Zeit eingeben über Formular Java Basics - Anfänger-Themen 3
D Kann man die Bios Zeit auslesen? Java Basics - Anfänger-Themen 5
G Zeit-Funktion Java Basics - Anfänger-Themen 4
M Zeit zurückgeben je sekunde Java Basics - Anfänger-Themen 8
F Zeit stoppen Java Basics - Anfänger-Themen 6
C Zeitberechnungen wieviel Zeit vergangen ist. Java Basics - Anfänger-Themen 4
J System Zeit Java Basics - Anfänger-Themen 3
D Zeit messen Java Basics - Anfänger-Themen 7
M Faktor Zeit in Java! Gibt es sowas? Java Basics - Anfänger-Themen 6
H Reaktion nach gewisser Zeit Java Basics - Anfänger-Themen 20
S Zeit berechnen Java Basics - Anfänger-Themen 6
C Zeit horchen! Java Basics - Anfänger-Themen 3
G Programm soll nach bestimmter Zeit etwas tun Java Basics - Anfänger-Themen 24
P Zeit - Thread bei Simulationen Java Basics - Anfänger-Themen 4
H TicTacToe: Zeit zwischen Zügen lassen Java Basics - Anfänger-Themen 9
C Zeit Schleife Java Basics - Anfänger-Themen 5
S Zeit messen! Java Basics - Anfänger-Themen 12
S CPU Zeit Java Basics - Anfänger-Themen 8
P Aktuelles Datum/Zeit in GMT? Java Basics - Anfänger-Themen 2
E Zeit runterlaufen lassen Java Basics - Anfänger-Themen 2
G Zeit auslesen in bestimmtem Format Java Basics - Anfänger-Themen 2
D String in Zeit umwandeln? Java Basics - Anfänger-Themen 3
G zeit subtrahieren Java Basics - Anfänger-Themen 6
E Nach einer gewissen Zeit wiederholen Java Basics - Anfänger-Themen 13
TRunKX Probleme mit der Zeit (Stunden Sekunden) Java Basics - Anfänger-Themen 7
W Zeit Variablen? Java Basics - Anfänger-Themen 6
S GregorianCalendar - Vergangene Zeit Java Basics - Anfänger-Themen 17
G Auf eine Uhrzeit xx Minuten addieren u. mit Akt. Zeit vergl. Java Basics - Anfänger-Themen 5
G Zeit im 24 Stundenrhythmus Java Basics - Anfänger-Themen 3
G Methode nach bestimmter Zeit aufrufen Java Basics - Anfänger-Themen 3
H GregorianCalendar Zeit abziehen (Countup) Java Basics - Anfänger-Themen 9
K Verständnis Problem bei Server/Client Java Basics - Anfänger-Themen 2
I WildFily - unterschiedliche Libs im Projekt verursachen Problem Java Basics - Anfänger-Themen 11
imocode Vererbung Problem mit Vererbung Java Basics - Anfänger-Themen 2
L Taschenrechner Problem Java Basics - Anfänger-Themen 4
I Applikationsserver (WildFly) - Zugriff auf Ressourcen.. Problem mit Pfade Java Basics - Anfänger-Themen 10
A ScheduledExecutorService problem Java Basics - Anfänger-Themen 7
marcelnedza Problem mit Weltzuweisung, JavaKarol Java Basics - Anfänger-Themen 13
XWing Methoden rückgabe Problem? Java Basics - Anfänger-Themen 6
M Erste Schritte Collatz Problem max int Java Basics - Anfänger-Themen 3
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
C GLOOP Problem beim Erstellen der Kamera Java Basics - Anfänger-Themen 9
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
frager2345 Problem mit Methode Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben