根据EXIF时间对照片重命名

1 import java.io.File; 2 import java.util.Iterator; com.drew.imaging.jpeg.JpegMetadataReader; 5 import com.drew.metadata.Directory; 6 import com.drew.metadata.Metadata; 7 import com.drew.metadata.Tag; 8 import com.drew.metadata.exif.ExifDirectory; RenamePic { main(String[] args) {12try {13String dir = “D:/uri/”;14File directory = new File(dir);15File[] files = directory.listFiles();16for (int i = 0; i < files.length; i++) {17File jpegFile = new File(dir + files[i].getName());18Metadata metadata = JpegMetadataReader.readMetadata(jpegFile);19Directory exif = metadata.getDirectory(ExifDirectory.class);20Iterator tags = exif.getTagIterator();21while (tags.hasNext()) {22Tag tag = (Tag) tags.next();23if (tag.getTagName().equals(“Date/Time Original”)) {24String time = tag.getDescription().replaceAll(“:”, “”)25.replaceAll(” “, “_”);26File reFile = new File(dir + “IMG_” + time + “.jpg”);27 jpegFile.renameTo(reFile);28 }29 }30 }31} catch (Exception e) {32 e.printStackTrace();33 }34 }35 }36 ,网站空间,香港服务器,香港服务器做对的事情比把事情做对重要。

根据EXIF时间对照片重命名

相关文章:

你感兴趣的文章:

标签云: