Java での一時ディレクトリの作成: 総合ガイド
一時ディレクトリを作成するタスクは、Java アプリケーションでは一般的なタスクです。いくつかのアプローチが存在し、それぞれに利点と微妙な違いがあります。
ネイティブ Java 7 以降
Java 7 以降のバージョンでは、パスベースの Files.createTempDirectory()このメソッドは、一時ディレクトリを作成する簡単な方法を提供します。
Path tempDirWithPrefix = Files.createTempDirectory(prefix);
このメソッドを使用すると、ディレクトリ名のプレフィックスを指定して、一意の名前を付けることができます。
Java 7 より前
Java 7 より前では、一時ディレクトリの作成はもう少し複雑でした。 1 つのアプローチには次のものが含まれます。
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 中国語 Web サイトの他の関連記事を参照してください。