package j2se;import java.io.File;
import java.io.IOException;public class Str
{
public static void main(String[] args)
{
File f = new File("d:\\");
try
{
//在f指定的目录下创建一个临时文件
f.createTempFile("abcdefg",".txt",f);
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
}
}建立完以后文件名为什么是abcdefg57934.txt而不是abcdefg.txt,什么办法能改正
abcdefg.txt的文件名
import java.io.IOException;public class Str
{
public static void main(String[] args)
{
File f = new File("d:\\");
try
{
//在f指定的目录下创建一个临时文件
f.createTempFile("abcdefg",".txt",f);
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
}
}建立完以后文件名为什么是abcdefg57934.txt而不是abcdefg.txt,什么办法能改正
abcdefg.txt的文件名
这个方法生成的文件名中间有随机生在的字符。abcdefg 这是你提供的前缀。
你可以用这个来创建文件呀
File t = new File(f,"abcdefg.txt");
private static File generateFile(String prefix, String suffix, File dir)
throws IOException
{
if (counter == -1) {
counter = new Random().nextInt() & 0xffff;
}
counter++;
return new File(dir, prefix + Integer.toString(counter) + suffix);
}后面是自动生成的随机数