这是原代码:
import java.io.*;
import java.io.IOException;
public class Textctf{
public static void main(String[] args)throws IOException{
File a3=File.createTempFile("textctf",".txt");
//创建a3对象,,,并为其创建名为textctf.txt的临时文件
File a4=File.createTempFile("tempfile",".txt","e:\\study\\java\\eg\\");//执行到这里是要报错,,说找不到哪个符号,,指的是那个File后面的点!!!!!!
if(a3.exists())
System.out.println("创建成功!!!!");
else
System.out.println("文件创建失败!!!");
if(a4.exists())
System.out.println("创建成功!!!");
else
System.out.println("文件创建失败!!!");
}
}
----------------解决方案--------------------------------------------------------
我运行了一下,不是点的问题,而是后边第三个参数引起的!但是我也没有找到解决的方法!期待高手
----------------解决方案--------------------------------------------------------
你的第三个参数是字符串 函数本来的参数应该是file 类型的 该该就可以了
----------------解决方案--------------------------------------------------------
哈哈,对啊,第三个参数是file类型的!
public static File createTempFile(String prefix, String suffix, File directory)
你再用file类形成一个对象,就可以了!
----------------解决方案--------------------------------------------------------
package untitled123;
import java.io.*;
import java.io.IOException;
public class Untitled1{
public static void main(String[] args)throws IOException{
File a3=File.createTempFile("textctf",".txt");
//创建a3对象,,,并为其创建名为textctf.txt的临时文件
File aa = new File("C:\\WINNT\\TEMP");
File a4=File.createTempFile("tempfile",".txt",aa);
if(a3.exists())
System.out.println("创建成功!!!!");
else
System.out.println("文件创建失败!!!");
if(a4.exists())
System.out.println("创建成功!!!");
else
System.out.println("文件创建失败!!!");
}
}
[此贴子已经被作者于2006-10-22 0:12:27编辑过]
----------------解决方案--------------------------------------------------------
高手是永远不出手的
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------