Java Io中的File的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 05:14:43
本人是java初学者,今天学习IO时,自己编写的一段程序
//Test.java
import java.io.*;
public class Test{
public static void main(String[]args)
{
File myFile=new File("E:/ying/wei");
myFile.mkdirs();
try{File.createTempFile("ying",".txt",myFile);}

catch(Exception e)
{
System.out.println(e.getMessage());
e.printStackTrace();
} //异常处理
}
}

可是在E盘生成的文件中,不是ying.txt,而是图上那个样子(还有一些数字呢),怎么回事,请明鉴

createTempFile 因为你用的这个方法是创建临时文件用的, 所以他会按临时文件的命名规则来替你生成这个文件

File.createTempFile()是用来创建临时文件的,你所给的参数ying只不过是一个前缀名而已,它并不是文件名。。
http://hi.baidu.com/aullik5/blog/item/eff451670c23a623ab184c23.html

直接用FileWriter来写多好.