一般来说,现在的相机进行拍照都会带上相关的基本信息,包括拍照时间,大小等,前提是系统已经对相机等拍照软件进行了相关授权。我们可以使用通过下面的代码获取照片的相关信息。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public static void main(String[] args) {
File jpegFile = new File("E:\\20190425143833.jpg");
Long fileTime = jpegFile.lastModified();
System.out.println(fileTime);
Metadata metadata;
try {
metadata = JpegMetadataReader.readMetadata(jpegFile);
Iterator<Directory> it = metadata.getDirectories().iterator();
while (it.hasNext()) {
Directory exif = it.next();
Iterator<Tag> tags = exif.getTags().iterator();
while (tags.hasNext()) {
Tag tag = (Tag) tags.next();
System.out.println(tag);
}
}
} catch (JpegProcessingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

注:如有需要,可自行转载,但是要加上原创作者及原文章链接哦…