Test.java 2.99 KB
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;
    }

}