Javaのファイルクラスを介して一時ファイルを作成し、プログラムが終了するときに一時ファイルを自動的に削除します。以下は、JFrameインターフェイスを作成し、[作成]ボタンをクリックして現在のディレクトリの下にTEMPフォルダーを作成し、myTempfile******。TMP形式でテキストファイルを作成します。コードは次のとおりです。
コードコピーは次のとおりです。
java.io.*をインポートします。
Java.util。*をインポートします。
javax.swing。*;
java.awt.event。*;
/**
*関数:一時ファイルを作成します(指定されたパスの下)
*/
パブリッククラスのTempfileはActionListenerを実装します
{
プライベートファイルのテンパス;
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(); //存在しない場合は、このフォルダーを作成します
}
}
//イベントを処理します
パブリックボイドアクションパフォーマンス(ActionEvent e)
{
試す
{
// Temppathパスの下に一時ファイル「mytempfilexxxx.tmp」を作成します
// XXXXは、システムによって自動的に生成される乱数です。
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(ioexceptione1)
{
System.out.println(e1);
}
}
}
複製画像:
クリックして一時的なファイルレンダリングを作成します。
非常にシンプルで実用的な機能、私はあなたがそれを好きになることを願っています。