日期:2014-05-20  浏览次数:20775 次

file创建问题,请高手进来帮帮啊,谢谢了
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的文件名

------解决方案--------------------
f.createTempFile( "abcdefg ", ".txt ",f);
这个方法生成的文件名中间有随机生在的字符。abcdefg 这是你提供的前缀。
你可以用这个来创建文件呀
File t = new File(f, "abcdefg.txt ");