Ich möchte das Datum extrahieren, an dem eine JPG-Datei erstellt wurde. Java verfügt über die lastModified-Methode für das File-Objekt, scheint jedoch keine Unterstützung für das Extrahieren des Erstellungsdatums aus der Datei bereitzustellen. Ich glaube, dass die Information in der Datei als das Datum gespeichert wird, das ich sehe, wenn ich den Mauszeiger über die Datei in Win XP führe, ist anders als was ich bekommen kann, indem ich JNI mit "dir / TC" für die Datei in DOS benutze. p>
Das Datum wird in den EXIF Daten im JPEG gespeichert. Es gibt eine Java-Bibliothek und eine Zuschauer in Java , die hilfreich sein könnten.
Ich verwende diese Metadatenbibliothek: Ссылка
Scheint ziemlich gut zu funktionieren, obwohl Sie nicht vergessen, dass nicht alle JPEG-Bilder diese Informationen enthalten, so dass es nicht 100% idiotensicher sein kann.
Wenn die EXIF-Metadaten das Erstellungsdatum nicht enthalten, müssen Sie wahrscheinlich mit dem lastUpdated von Java rechnen - es sei denn, Sie möchten auf Runtime.exec (...) zurückgreifen und Systemfunktionen verwenden, um dies herauszufinden ( Ich würde das aber nicht empfehlen!)
Das nachfolgende Codebeispiel fragt den Benutzer nach einem Dateipfad und gibt dann Erstellungsdatum und -uhrzeit aus:
%Vor%Sie benötigen wahrscheinlich etwas, um auf die Daten exif zuzugreifen. Google schlägt diese Bibliothek vor.