【问题标题】:create temp file using utils in java not using : java.io.File.createTempFile()在不使用 java.io.File.createTempFile() 的 java 中使用 utils 创建临时文件
【发布时间】:2015-07-01 15:26:38
【问题描述】:
目前我正在使用java.io.File.createTempFile() 创建一个临时文件。但它具有过滤掉那些少于 3 个单词的文件名的验证。像这样
if (prefix.length() < 3)
throw new IllegalArgumentException("Prefix string too short");
但我想考虑标题长度可以为 1 的情况。所以任何人都可以建议一个好的替代或任何公共 api 来创建临时文件。
谢谢。
【问题讨论】:
标签:
java
file
io
java-io
fileutils
【解决方案1】:
也许这应该做你想要的:
File f = new File(FileUtils.getTempDirectoryPath() + filename);
【讨论】:
-
这看起来不错,但在 File.createTempFile 中它会进行其他验证以及安全验证,请参阅 link。所以我想找到更多的 util api 而不是实现它。正如他们所说,既然已经有了一个新轮子,为什么还要发明一个新轮子。