同じディレクトリにファイルをコピーして貼り付けたときに、Windows で得られるものと同様の動作を取得しようとしています。
たとえば、 というファイルをコピーして貼り付けるとfoo.txtが作成されfoo Copy.txt、もう一度貼り付けると が作成され、foo Copy(2).txtコピーして貼り付けるfoo Copy.txtとfoo Copy Copy.txtが作成されます。
これを行うJavaユーティリティ関数はありますか? 調べましFile.createTempFileたが、生成されるファイル名が長すぎて、UID のような部分文字列が含まれています。