奇怪:我用java创建的临时文件,指定的文件名后面会出现一串数字

来源:百度知道 编辑:UC知道 时间:2024/09/23 06:34:34
我用一下方法创建java的临时文件
file = File.createTempFile("JavaRuntime", ".java", new File(System.getProperty("user.dir")));
结果:
新建的文件名变成:JavaRuntime45870.java
好奇怪,请高手指点,谢谢

本来就是这样的啊。

File createTempFile(String prefix, String suffix, File directory)

其中prefix是前缀,suffix是后缀。生成的文件名是由一串随机数字加上前缀后缀形成的

createTempFile
就是在文件名后面加上一串随机数字以达到文件名不重复的效果

因为你用了createTempFile,这是创建临时文件,系统会自动给你的临时文件编号,所以后面有号码,你用createNewFile的话就完全按照你指定的来了