KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > TestMetadata


1 /*
2  * Created on 24.02.2004
3  *
4  */

5 package test;
6
7 import java.io.File JavaDoc;
8 import java.util.Iterator JavaDoc;
9
10 import com.drew.imaging.jpeg.JpegMetadataReader;
11 import com.drew.metadata.Directory;
12 import com.drew.metadata.Metadata;
13 import com.drew.metadata.Tag;
14
15 /**
16  * @author Jürgen Weber
17  *
18  */

19 public class TestMetadata
20 {
21
22     public static void main(String JavaDoc[] args) throws Exception JavaDoc
23     {
24         File JavaDoc jpegFile = new File JavaDoc("D:/java/jakarta-tomcat-5.0.18/webapps/ROOT/testalbum/CRW_9754.jpg");
25         Metadata metadata = JpegMetadataReader.readMetadata(jpegFile);
26         
27 // iterate through metadata directories
28
Iterator JavaDoc directories = metadata.getDirectoryIterator();
29         while (directories.hasNext()) {
30             Directory directory = (Directory)directories.next();
31             // iterate through tags and print to System.out
32
Iterator JavaDoc tags = directory.getTagIterator();
33             while (tags.hasNext()) {
34                 Tag tag = (Tag)tags.next();
35                 // use Tag.toString()
36
System.out.println(tag);
37                 //System.out.println(tag.getTagName()+" "+tag.getDescription());
38
}
39         }
40     }
41 }
42
Popular Tags