锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲成年人电影网站,亚洲av之男人的天堂网站,亚洲伊人色一综合网http://www.tkk7.com/leon/category/4153.html<br>
<br>
鍍忓啓鎯呬功涓鏍穋odingzh-cnTue, 27 Feb 2007 12:31:28 GMTTue, 27 Feb 2007 12:31:28 GMT60- [Image] 璇誨彇鏁扮爜鐓х墖涓殑EXIF淇℃伅http://www.tkk7.com/leon/archive/2005/11/29/21845.htmlleonleonTue, 29 Nov 2005 09:04:00 GMThttp://www.tkk7.com/leon/archive/2005/11/29/21845.htmlhttp://www.tkk7.com/leon/comments/21845.htmlhttp://www.tkk7.com/leon/archive/2005/11/29/21845.html#Feedback4http://www.tkk7.com/leon/comments/commentRss/21845.htmlhttp://www.tkk7.com/leon/services/trackbacks/21845.html
鎴戝湪緗戜笂鎵懼埌涓涓紑婧愮殑寮鍙戝伐鍏峰寘Metadata-Extractor錛屼嬌鐢ㄥ畠鍙互鍍廇CDSee絳夊浘鍍忚蔣浠朵竴鏍瘋鍙栨暟鐮佺収鐗囩殑Exif淇℃伅銆?br />
鎴戝啓浜嗕竴涓皬Demo紼嬪簭婕旂ず閫氳繃浣跨敤metadata-extractor-2.2.2璇誨彇鏁扮爜鐓х墖鐨凟xif淇℃伅騫朵粠Exif涓鍙栧浘鍍忕緝鐣ュ浘銆?br />
import聽java.io.*;
import聽java.nio.*;
import聽java.nio.channels.*;
import聽java.util.*;

import聽com.drew.imaging.jpeg.*;
import聽com.drew.metadata.*;
import聽com.drew.metadata.exif.*;



聽public聽class聽ExifExtractor聽
{

聽聽public聽ExifExtractor()聽
{
聽聽}


聽聽public聽static聽void聽main(String[]聽args)聽
{

聽聽聽聽try聽
{
聽聽聽聽聽聽Metadata聽metadata聽=聽JpegMetadataReader.readMetadata(new聽File("o_P4140147.JPG.jpg"));

聽聽聽聽聽聽Iterator聽directories聽=聽metadata.getDirectoryIterator();

聽聽聽聽聽聽while聽(directories.hasNext())聽
{
聽聽聽聽聽聽聽聽Directory聽directory聽=聽(Directory)聽directories.next();

聽聽聽聽聽聽聽聽Iterator聽tags聽=聽directory.getTagIterator();

聽聽聽聽聽聽聽聽while聽(tags.hasNext())聽
{
聽聽聽聽聽聽聽聽聽聽Tag聽tag聽=聽(Tag)聽tags.next();

聽聽聽聽聽聽聽聽聽聽//聽modify聽Exif
//聽聽聽聽聽聽聽聽聽聽if聽(tag.getTagName().equalsIgnoreCase("User聽Comment"))聽{
//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽Directory聽exifDirectory聽=聽metadata.getDirectory(ExifDirectory.class);
//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽exifDirectory.setString(tag.getTagType(),聽"LeonChen");
//聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽聽聽//聽read聽thumbnail

聽聽聽聽聽聽聽聽聽聽if聽(tag.getTagName().equalsIgnoreCase("Thumbnail聽Data"))聽
{
聽聽聽聽聽聽聽聽聽聽聽聽Directory聽exifDirectory聽=聽metadata.getDirectory(ExifDirectory.class);

聽聽聽聽聽聽聽聽聽聽聽聽byte[]聽dataBuffer聽=聽exifDirectory.getByteArray(tag.getTagType());
聽聽聽聽聽聽聽聽聽聽聽聽FileChannel聽channel聽=聽new聽RandomAccessFile(new聽File("thumbnail.jpg"),
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽"rw").getChannel();
聽聽聽聽聽聽聽聽聽聽聽聽MappedByteBuffer聽fileBuffer聽=聽channel.map(FileChannel.MapMode.
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽READ_WRITE,聽0,聽dataBuffer.length);
聽聽聽聽聽聽聽聽聽聽聽聽fileBuffer.put(dataBuffer);
聽聽聽聽聽聽聽聽聽聽聽聽fileBuffer.force();
聽聽聽聽聽聽聽聽聽聽聽聽channel.close();
聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽聽聽//聽print聽exif
聽聽聽聽聽聽聽聽聽聽System.out.println(tag);
聽聽聽聽聽聽聽聽}
聽聽聽聽聽聽}
聽聽聽聽}

聽聽聽聽catch聽(FileNotFoundException聽ex)聽
{
聽聽聽聽聽聽ex.printStackTrace();
聽聽聽聽}

聽聽聽聽catch聽(IOException聽ex)聽
{
聽聽聽聽聽聽ex.printStackTrace();
聽聽聽聽}

聽聽聽聽catch聽(MetadataException聽ex)聽
{
聽聽聽聽聽聽ex.printStackTrace();
聽聽聽聽}

聽聽聽聽catch聽(JpegProcessingException聽ex)聽
{
聽聽聽聽聽聽ex.printStackTrace();
聽聽聽聽}
聽聽}
}

鎴戝湪涓婇潰鐨勬祴璇曠▼搴忛噷娉ㄩ噴浜嗕竴孌典唬鐮侊紝浠栦滑鍙互鍦ㄥ唴瀛樹腑淇敼Exif涓煇涓鑺傜偣鐨勪俊鎭紝浣嗘槸鎴戜笉鐭ラ亾鎬庢牱鎵嶈兘灝嗕慨鏀瑰悗鐨凟xif淇℃伅淇濆瓨鍒版枃浠訛紝濡傛灉浣犵煡閬撴柟娉曪紝璇風粰鎴戠暀璦銆?br />
嫻嬭瘯鍥劇墖涓嬭澆鍦板潃錛?br />http://www.tkk7.com/images/blogjava_net/leon/2174/o_P4140147.JPG
EXIF鍙傝冿細
http://www.exif.org
]]>
主站蜘蛛池模板:
国产精品嫩草影院免费|
国产VA免费精品高清在线|
99在线精品免费视频九九视|
久久亚洲免费视频|
国偷自产一区二区免费视频|
亚洲色欲久久久综合网东京热|
一级做受视频免费是看美女|
亚洲国产成人五月综合网|
一区二区三区免费视频网站|
久久精品国产亚洲Aⅴ香蕉
|
伊人久久国产免费观看视频|
免费jlzzjlzz在线播放视频|
另类图片亚洲校园小说区|
亚洲国产婷婷综合在线精品|
成在人线av无码免费高潮水|
亚洲av无码专区国产乱码在线观看|
99久久综合精品免费|
亚洲一区中文字幕|
国产免费131美女视频|
一区二区在线视频免费观看|
亚洲成色WWW久久网站|
最近最好最新2019中文字幕免费
|
中国china体内裑精亚洲日本|
免费无码黄动漫在线观看|
美女无遮挡免费视频网站|
亚洲无线码一区二区三区|
一个人免费日韩不卡视频|
亚洲七久久之综合七久久|
亚洲一区二区三区无码影院|
日韩精品无码一区二区三区免费
|
亚洲中文字幕AV在天堂|
国产禁女女网站免费看|
国产色爽免费无码视频|
久久精品国产亚洲av麻豆图片|
无码国模国产在线观看免费|
精品国产呦系列在线观看免费|
亚洲视频小说图片|
免费国产在线观看老王影院|
国产成人一区二区三区视频免费|
亚洲国产成人精品激情|
中文字幕在线亚洲精品|