国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java實現創建臨時文件然后在程序退出時自動刪除文件

2019-11-26 15:17:28
字體:
來源:轉載
供稿:網友

通過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);
        }
    }
}

效果圖:

點擊創建臨時文件效果圖:


非常簡單實用的功能,希望小伙伴們能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉林市| 共和县| 蛟河市| 大关县| 靖边县| 定兴县| 雷波县| 南康市| 叶城县| 山丹县| 海门市| 潼南县| 清苑县| 徐水县| 温宿县| 贡山| 镶黄旗| 宁波市| 徐州市| 泽库县| 宜城市| 阆中市| 会昌县| 彰化市| 重庆市| 东平县| 河间市| 澄江县| 安图县| 绵竹市| 惠水县| 方山县| 准格尔旗| 大丰市| 图们市| 霍林郭勒市| 民丰县| 津市市| 内丘县| 赤壁市| 右玉县|