您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

java实现创建临时文件然后在程序退出时自动删除文件

2025/9/5 10:56:13发布17次查看
通过java的file类创建临时文件,然后在程序退出时自动删除临时文件。下面将通过创建一个jframe界面,点击创建按钮在当前目录下面创建temp文件夹且创建一个以mytempfile******.tmp格式的文本文件。代码如下:
import java.io.*; import java.util.*; import javax.swing.*; import java.awt.event.*; /** * 功能: 创建临时文件(在指定的路径下) */ public class tempfile implements actionlistener { private file temppath; public static void main(string args[]){ tempfile ttf = new tempfile(); ttf.init(); ttf.createui(); } //创建ui 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", temppath); 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); } } }
效果图:
点击创建临时文件效果图:
非常简单实用的功能,希望小伙伴们能够喜欢。
更多java实现创建临时文件然后在程序退出时自动删除文件。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product