代码依赖于其他工具包,下载请移步:http://download.csdn.net/detail/zhaoguoshuai91/9231957
废话不多说,直接上代码
public class ImageInfoUtil {
private static Logger log = Logger.getLogger(ImageInfoUtil.class);
/**
* 获取单张图片的全量Info信息
* @param imagePath 图片的物理路径
*/
public static Map getImageInfo(String imagePath){
Map imageInfo=new HashMap();
try {
File jpegFile = new File(imagePath);
if(jpegFile.isFile()){//图片必须是一个文件
Metadata metadata = JpegMetadataReader.readMetadata(jpegFile);
for(Directory exif:metadata.getDirectories()){
Iterator tags= exif.getTags().iterator();
while (tags.hasNext()) {
Tag tag = (Tag)tags.next();
log.debug("tag:
");
log.debug(tag);
String key=tag.getTagName().trim().replace(" &