Java は、アプリケーション開発のための多用途のプラットフォームを提供します。ただし、すぐに利用できる標準ソリューションがないため、Java アプリケーション内に一時ディレクトリを作成すると、多くの場合に困難が生じることがあります。これに対処するために、JDK 7 で導入された専用メソッドや信頼できるサードパーティ ライブラリなど、利用可能なオプションを詳しく調べます。
JDK 7 以降であれば、大丈夫です。 Files クラスは、一時ディレクトリを作成する簡単で標準化された方法を提供します。
Path tempDirWithPrefix = Files.createTempDirectory(prefix);
このメソッドは、指定された 'prefix' を使用して一時ディレクトリを構築します。
JDK 7 より前のバージョンの Java では、次のカスタム コードを実装して一時ディレクトリを作成できます。
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 は、「createTempDirectory」メソッドを備えた「org.apache.commons.io.FileUtils」クラスを提供します。ただし、このメソッドは非推奨であるため、注意して使用する必要があることに注意することが重要です。
以上がJava で一時ディレクトリを作成する方法: 標準的なソリューションと回避策を含む包括的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。