Java의 파일 클래스를 통해 임시 파일을 작성한 다음 프로그램이 종료 될 때 임시 파일을 자동으로 삭제하십시오. 다음은 JFrame 인터페이스를 작성하고 Create 버튼을 클릭하여 현재 디렉토리 아래에서 온도 폴더를 작성하고 MyTempFile ******. TMP 형식으로 텍스트 파일을 만듭니다. 코드는 다음과 같습니다.
코드 사본은 다음과 같습니다.
java.io.*;
java.util.*;
javax.swing을 가져옵니다.*;
import java.awt.event.*;
/**
* 기능 : 임시 파일 생성 (지정된 경로 아래)
*/
공개 클래스 템 파일은 ActionListener를 구현합니다
{
개인 파일 온도;
public static void main (String args []) {
tempfile ttf = 새로운 tempfile ();
ttf.init ();
ttf.createui ();
}
// UI를 만듭니다
공개 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 = 새 파일 ( "./ temp");
if (! temppath.exists () ||! temppath.isdirectory ())
{
temppath.mkdir (); // 존재하지 않으면이 폴더를 만듭니다
}
}
// 이벤트 처리
공개 void ActionPerformed (ActionEvent e)
{
노력하다
{
// TempPath 경로에서 임시 파일 "MyTempFilexxxx.tmp"를 만듭니다
// XXXX는 시스템에 의해 자동으로 생성 된 임의의 숫자입니다.
file tempfile = file.createTempFile ( "myTempFile", ".txt", temppath);
System.out.println (tempfile.getabsolutepath ());
filewriter fout = 새로운 filewriter (tempfile);
printwriter out = new printwriter (fout);
out.println ( "일부 정보!");
out.close (); // 참고 : 그러한 마감 명령문이 없으면 파일이 삭제되지 않습니다.
//tempfile.delete ();
tempfile.deleteOnexit ();
}
캐치 (ioexception e1)
{
System.out.println (E1);
}
}
}
생식 이미지 :
임시 파일 렌더링을 만들려면 클릭하십시오.
매우 간단하고 실용적인 기능, 나는 당신이 그것을 좋아할 수 있기를 바랍니다.