Java에서 임시 디렉토리 생성: 종합 안내서
임시 디렉토리를 생성하는 작업은 Java 애플리케이션에서 일반적인 작업입니다. 여러 접근 방식이 존재하며 각각 장점과 미묘한 차이를 제공합니다.
기본 Java 7 이상
Java 7 및 후속 버전의 경우 경로 기반 Files.createTempDirectory() 방법은 임시 디렉토리를 생성하는 간단한 방법을 제공합니다.
Path tempDirWithPrefix = Files.createTempDirectory(prefix);
이 방법을 사용하면 디렉토리의 접두사를 지정할 수 있습니다. 고유한 이름 지정을 보장합니다.
Java 7 이전
Java 7 이전에는 임시 디렉토리를 만드는 것이 좀 더 복잡했습니다. 한 가지 접근 방식은 다음과 같습니다.
public static File createTempDirectory() throws IOException { final File temp; temp = File.createTempFile("temp", Long.toString(System.nanoTime())); if(!(temp.delete())) { throw new IOException("Could not delete temp file: " + temp.getAbsolutePath()); } if(!(temp.mkdir())) { throw new IOException("Could not create temp directory: " + temp.getAbsolutePath()); } return (temp); }
이 방법은 고유한 이름의 임시 파일을 생성하고 삭제한 후 동일한 이름의 디렉터리를 생성합니다.
Apache Commons Lang
Apache Commons Lang은 임시 생성을 위한 FileUtils.getTempDirectoryPath() 메서드를 제공합니다. 디렉터리:
File tempDir = FileUtils.getTempDirectory();
그러나 이 방법은 고유한 디렉터리 이름을 보장하지 않습니다.
위 내용은 Java에서 임시 디렉토리를 어떻게 생성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!