在java中使用UTIL创建临时文件,但不使用:java.io.file.createTempFile()

在java中使用UTIL创建临时文件,但不使用:java.io.file.createTempFile(),java,file,io,java-io,fileutils,Java,File,Io,Java Io,Fileutils,目前我正在使用java.io.File.createTempFile()创建临时文件。但是它有一个验证来过滤掉那些少于3个单词的文件名。像这样 if (prefix.length() < 3) throw new IllegalArgumentException("Prefix string too short"); if(prefix.length()

目前我正在使用
java.io.File.createTempFile()
创建临时文件。但是它有一个验证来过滤掉那些少于3个单词的文件名。像这样

if (prefix.length() < 3)
   throw new IllegalArgumentException("Prefix string too short");
if(prefix.length()<3)
抛出新的IllegalArgumentException(“前缀字符串太短”);
但是我想考虑一下标题长度可以是1的情况。因此,任何人都可以建议一个好的替代或任何公共api来创建临时文件


谢谢。

也许这应该满足您的要求:

    File f = new File(FileUtils.getTempDirectoryPath() + filename);

这看起来不错,但在File.createTempFile中,它执行其他验证以及安全验证,请参阅。因此,我希望找到更多的util api,而不是实现它。正如他们所说,既然已经有了一个轮子,为什么还要发明一个呢。