Test.java
2.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package com.example.dahua;
import com.drew.imaging.jpeg.JpegMetadataReader;
import com.drew.imaging.jpeg.JpegProcessingException;
import com.drew.metadata.Directory;
import com.drew.metadata.Metadata;
import com.drew.metadata.Tag;
import com.example.dahua.bean.AttendanceRecords;
import com.example.dahua.bean.UserInfoBean;
import com.example.dahua.dao.UserDao;
import com.example.dahua.xiananDao.SendRecordDao;
import org.springframework.beans.factory.annotation.Autowired;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class Test {
@Autowired
SendRecordDao sendRecordDao;
@Autowired
UserDao userDao;
public static void main(String[] args) {
// new Test().getData();
File file = new File("C:\\TaoHandong\\copy\\School951\\Student\\505766.jpg");
try {
Metadata metadata = JpegMetadataReader.readMetadata(file);
for ( Directory directory : metadata.getDirectories() ) {
for (Tag tag : directory.getTags()) {
//格式化输出[directory.getName()] - tag.getTagName() = tag.getDescription()
System.out.format("[%s] - %s = %s\n",
directory.getName(), tag.getTagName(), tag.getDescription());
if (tag.getTagName().contains("Date")){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(tag.getDescription());
Date date= new Date(new Test().getData(tag.getDescription()));
System.out.println(simpleDateFormat.format(date));
}
}
}
} catch (JpegProcessingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
private String getData(String content) {
content = content.replace("星期一","Mon");
content = content.replace("星期二","Tues");
content = content.replace("星期三","Wed");
content = content.replace("星期四","Thur");
content = content.replace("星期五","Fri");
content = content.replace("星期六","Sat");
content = content.replace("星期日","Sun");
content = content.replace("一月","Jan");
content = content.replace("二月","Feb");
content = content.replace("三月","Mar");
content = content.replace("四月","Apr");
content = content.replace("五月","May");
content = content.replace("六月","Jun");
content = content.replace("七月","Jul");
content = content.replace("八月","Aug");
content = content.replace("九月","Sep");
content = content.replace("十月","Oct");
content = content.replace("十一月","Nov");
content = content.replace("十二月","Dec");
return content;
}
}