当前位置: 代码迷 >> J2SE >> JAVA寫入文字檔,该如何处理
  详细解决方案

JAVA寫入文字檔,该如何处理

热度:418   发布时间:2016-04-24 12:57:20.0
JAVA寫入文字檔
如果我想把System.out.println印出的東西存在文字檔 目錄為C:\TEST 下該怎麼寫

Java code
import com.drew.metadata.*; import com.drew.metadata.exif.*; import com.drew.imaging.jpeg.JpegProcessingException; import java.io.*; import java.util.Iterator; public class EXIFReader { public static void main(String args[]) throws FileNotFoundException {   File f = new File("c:\\b.jpg");   try {   ExifReader er = new ExifReader(f);   Metadata exif = er.extract();   Iterator itr = exif.getDirectoryIterator();   while (itr.hasNext()) {     Directory directory = (Directory) itr.next();     System.out.println("EXIF版本:" + directory.getString(ExifDirectory.TAG_EXIF_VERSION));      System.out.println("相机品牌:" + directory.getString(ExifDirectory.TAG_MAKE));      System.out.println("像机号码:" + directory.getString(ExifDirectory.TAG_MODEL));      System.out.println("光 圈 值:" + directory.getString(ExifDirectory.TAG_FNUMBER));      System.out.println("快    门:" + directory.getString(ExifDirectory.TAG_EXPOSURE_TIME));      System.out.println("感 光 度:" + directory.getString(ExifDirectory.TAG_ISO_EQUIVALENT));     System.out.println("软    件:" + directory.getString(ExifDirectory.TAG_SOFTWARE));     System.out.println("原始拍摄时间:" + directory.getString(ExifDirectory.TAG_DATETIME_ORIGINAL));     System.out.println("数字化时间:" + directory.getString(ExifDirectory.TAG_DATETIME_DIGITIZED));     System.out.println("方    向:" + directory.getString(ExifDirectory.TAG_ORIENTATION));     System.out.println("图片宽度:" + directory.getString(ExifDirectory.TAG_EXIF_IMAGE_WIDTH));     System.out.println("图片高度:" + directory.getString(ExifDirectory.TAG_EXIF_IMAGE_HEIGHT));     System.out.println("水平分辨率:" + directory.getString(ExifDirectory.TAG_X_RESOLUTION));     System.out.println("垂直分辨率:" + directory.getString(ExifDirectory.TAG_Y_RESOLUTION));     System.out.println("垂直分辨率:" + directory.getString(ExifDirectory.TAG_EXPOSURE_BIAS));     break;       /*Iterator tags = directory.getTagIterator();     while (tags.hasNext()) {     Tag tag = (Tag) tags.next();     System.out.println(tag);     }     if (directory.hasErrors()) {     Iterator errors = directory.getErrors();     while (errors.hasNext()) {       System.out.println("ERROR:  " + errors.next());     }     }*/   }   } catch (JpegProcessingException e) {   System.err.println("not  jpeg  file");   } } } 



------解决方案--------------------
Java code
    File file = new File("c:/test/1212.txt");    PrintWriter out = new PrintWriter(file);    // 中间把你的System.out 改成 out 就行了。    out.close();
  相关解决方案