본문 바로가기

Programming/JAVA

임시파일을 만들고 종료 시 삭제 방법

임시파일을 만들고 종료 시 삭제 방법

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