一般来说,现在的相机进行拍照都会带上相关的基本信息,包括拍照时间,大小等,前提是系统已经对相机等拍照软件进行了相关授权。我们可以使用通过下面的代码获取照片的相关信息。
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(); } }
|
注:如有需要,可自行转载,但是要加上原创作者及原文章链接哦…