java.io.File.createTempFileを使って、指定したディレクトリにtest.txt
と言うファイルを作りたいのですが、、、

java.io.File.createTempFile("test", ".txt", dir);
で作ると、test02486.txtみたいな感じに拡張子の前に5桁の任意数字が入ってしまいます。
この5桁がファイル名に入るのはなぜなんでしょうか?
またどうやれば入らなくなるのでしょうか?