[Java] 임시파일 생성
카테고리 없음
2017. 4. 20. 16:29
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
자바에서 파일을 생성하고 관리할때, 임시파일을 생성하고 해당 프로세스가 종료되면 삭제되도록 하는 방법이 있다.
이 기능을 제공하는 메소드는 File.createTempFile() 와 File.deleteOnExit() 이다.
import java.io.File; import java.io.IOException; public class Main { public static void main(String[] args) { try{ // test_xxxxxxxxx.tmp 라는 임시파일을 생성한다. File tempfile = File.createTempFile("test_", ".tmp", new File("D:\\temp")); // 생성된 파일의 경로를 system.out 에 출력한다. System.out.println(tempfile.getAbsolutePath()); // 생성된 파일은 해당 프로세스가 종료될 때 지운다. tempfile.deleteOnExit(); // 5초 동안 멈춘다. Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
위의 코드를 실행하면 아래와 같이 파일이 생성되고 프로세스가 종료될 때 파일은 삭제된다.