Programming/JAVA
임시파일을 만들고 종료 시 삭제 방법
고독한마법사
2008. 4. 28. 11:33
임시파일을 만들고 종료 시 삭제 방법
java.io.File 클래스의 createTempFile()과 deleteOnExit() 메소드를 이용하시면 됩니다.
createTempFile인 경우 여러명이 같은 프로그램을 사용하는 경우 유일한 이름을 만들어 내며 deleteOnExit() 메소드는 종료 시 이 임시파일을 삭제하는 역할을 합니다.
============================================
/**
* @Desc : 임시 파일을 만들고 종료시 삭제하는 예제
*
* @File Name : TemporaryFiles.java
*
* @Date : 2005.03.26
*/
import java.io.*;
public class TemporaryFiles {
public static void main(String[] args) throws IOException {
//인자 확인
if (args.length<1)
{
System.out.println("Usage : java TemporaryFiles 삭제할파일");
}
//파일 객체를 생성
File file = new File(args[0]);
//종료시 삭제하도록 설정, 실행후 인자로 입력한 파일은 삭제 됩니다...
file.deleteOnExit();
// 임시파일을 만듭니다.
// oraclejava.test라는 파일을 시스템의 기본 temp 폴더에 작성
File tmp = File.createTempFile("oraclejava", "test");
System.out.println("Your temp file is " + tmp.getCanonicalPath());
// 종료시 삭제하도록 설정
tmp.deleteOnExit();
}
}
java.io.File 클래스의 createTempFile()과 deleteOnExit() 메소드를 이용하시면 됩니다.
createTempFile인 경우 여러명이 같은 프로그램을 사용하는 경우 유일한 이름을 만들어 내며 deleteOnExit() 메소드는 종료 시 이 임시파일을 삭제하는 역할을 합니다.
============================================
/**
* @Desc : 임시 파일을 만들고 종료시 삭제하는 예제
*
* @File Name : TemporaryFiles.java
*
* @Date : 2005.03.26
*/
import java.io.*;
public class TemporaryFiles {
public static void main(String[] args) throws IOException {
//인자 확인
if (args.length<1)
{
System.out.println("Usage : java TemporaryFiles 삭제할파일");
}
//파일 객체를 생성
File file = new File(args[0]);
//종료시 삭제하도록 설정, 실행후 인자로 입력한 파일은 삭제 됩니다...
file.deleteOnExit();
// 임시파일을 만듭니다.
// oraclejava.test라는 파일을 시스템의 기본 temp 폴더에 작성
File tmp = File.createTempFile("oraclejava", "test");
System.out.println("Your temp file is " + tmp.getCanonicalPath());
// 종료시 삭제하도록 설정
tmp.deleteOnExit();
}
}