임시파일을 만들고 종료 시 삭제 방법
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();
}
}
'Programming > JAVA' 카테고리의 다른 글
C함수 포인터와 자바의 Class&Interface (0) | 2008.04.28 |
---|---|
Java에서의 Job 스케쥴링 (0) | 2008.04.28 |
문자열 뒤집기 (0) | 2008.04.28 |
파일 이름 변경 (0) | 2008.04.28 |
유니코드와 문자열의 변환 (0) | 2008.04.28 |