ホームページ  >  記事  >  Java  >  Java 実装では一時ファイルが作成され、プログラムの終了時にファイルが自動的に削除されます。

Java 実装では一時ファイルが作成され、プログラムの終了時にファイルが自動的に削除されます。

高洛峰
高洛峰オリジナル
2017-01-11 14:55:193354ブラウズ

Java の File クラスを通じて一時ファイルを作成し、プログラムの終了時に一時ファイルを自動的に削除します。次に、JFrame インターフェイスを作成し、[作成] ボタンをクリックして現在のディレクトリの下に一時フォルダーを作成し、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 実装では一時ファイルが作成され、プログラムの終了時にファイルが自動的に削除されます。

クリックして一時ファイルを作成します レンダリング:

Java 実装では一時ファイルが作成され、プログラムの終了時にファイルが自動的に削除されます。

非常にシンプルで実用的な機能です。お友達に気に入っていただけると幸いです。

一時ファイルを作成し、プログラムの終了時にファイルを自動的に削除するその他の Java 実装については、PHP 中国語 Web サイトの関連記事に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。