TempFile临时文件的创建

作者在 2010-05-21 16:01:36 发布以下内容

import java.io.*;
import java.awt.event.*;
import javax.swing.*;

public class TestTempFile implements ActionListener{
 private File tempPath;
 public static void main(String args[]){
  TestTempFile ttf = new TestTempFile();
  ttf.init();
  ttf.createUI();
 }
 
 public void createUI(){
  JFrame frame = new JFrame();
  JButton jb = new JButton("创建临时文件");
  jb.addActionListener(this);
  frame.add(jb,"North"); 
  frame.setSize(200,100);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.setVisible(true);
 }
 
 public void init(){
  tempPath = new File("temp");
  if(!tempPath.exists() || !tempPath.isDirectory()){
   tempPath.mkdir();  //如果不存在,则创建该文件夹
  }
 }
 public void actionPerformed(ActionEvent e){
  try {
   //在tempPath路径下创建临时文件"mytempfileXXXX.tmp"
   //XXXX 是系统自动产生的随机数, tempPath对应的路径应事先存在
   File tempFile=File.createTempFile("mytempfile",".txt",null);
   System.out.println(tempFile.getAbsolutePath());
      
   FileWriter fout=new FileWriter(tempFile);
   PrintWriter out=new PrintWriter(fout);
   out.println("some info!" );
   out.close(); //注意:如无此关闭语句,文件将不能删除
   
   //tempFile.delete();
   tempFile.deleteOnExit();
  }
  catch(IOException e1){
   System.out.println(e1);
  }
 }
}

 

集合 | 阅读 872 次
文章评论,共0条
游客请输入验证码
浏览275814次