ホームページ >Java >&#&チュートリアル >Java で一時ディレクトリを作成するにはどうすればよいですか?

Java で一時ディレクトリを作成するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-16 08:28:03783ブラウズ

How do you create temporary directories in Java?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。