Comment obtenir la date de l'image créé en java
Je voudrais extraire la date d'un fichier jpg a été créé. Java a la dernière modification de la méthode pour le Fichier d'objet, mais il semble apporter aucun soutien pour l'extraction de la date de création du fichier. Je crois que l'information est stockée dans le fichier comme le jour, je vois quand j'placez le pointeur de la souris sur le fichier Win XP est différent de ce que je peux obtenir en utilisant JNI "dir /TC" sur le fichier dans le DOS.
OriginalL'auteur user16029 | 2008-09-17
Vous devez vous connecter pour publier un commentaire.
Les informations sont stockées dans l'image dans un format appelé EXIF ou texte du lien. Il y a plusieurs bibliothèques capable de lire ce format, comme cette une
(Exchangeable image file format officiellement Exif, pas EXIF selon JEIDA/JEITA/CIPA spécifications) est une norme...
OriginalL'auteur amo-ej1
La date est stockée dans le EXIF de données dans le format jpeg. Il y a un bibliothèque java et un visionneuse en java qui pourrait être utile.
OriginalL'auteur pjz
- Je utiliser ces métadonnées de la bibliothèque: http://www.drewnoakes.com/code/exif/
Semble fonctionner assez bien, même si garder à l'esprit que toutes les images JPEG ont cette information, de sorte qu'il ne peut pas être 100% infaillible.
Si les métadonnées EXIF ne contient pas la date de création, alors vous aurez probablement à faire avec Java lastUpdated - sauf si vous voulez recourir à l'Exécution.exec(...) et en utilisant les fonctions du système pour trouver (je ne recommanderais pas ceci, si!)
OriginalL'auteur
L'exemple de code ci-dessous demande à l'utilisateur un chemin d'accès au fichier et puis d'indiquer la date et heure de création:
Cela ne fonctionne que pour Windows, trop
OriginalL'auteur Jorge Ferreira
Vous avez probablement besoin de quelque chose pour accéder à la exif de données. Google suggère cette bibliothèque.
OriginalL'auteur Dan Dyer