---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
File类:是文件或目录名的抽象表现形式
正因为他是抽象的,所以,在new出一个File对象时,并不意味着就是在硬盘上创建了这个路径所对应的文件
只有在调用createNewFile()方法、或mkdir()后,系统才会真正的创建一个文件,或一个文件夹
package Day20;
import java.io.File;
public class FileDemo {
public static void main(String[] args) throws Exception {
// 将a.txt封装成File对象,可以将已有的和未出现的 文件或文件夹 封装成对象
File f1 = new File("a.txt");
File f2 = new File("c:\\abc", "b.txt");
// 在默认路径下创建a.txt(如果a.txt不存在的话)
p(f1.createNewFile());
// 创建f2抽象路径名指定的目录。
// 注意:只有在a:\abc文件夹存在的情况下这个才能执行,否则需要能该用mkdirs()方法
p(f2.mkdir());
// 创建一个临时文件
File f3 = f1.createTempFile("Tem", ".txt");
// 在虚拟机结束时删除这个临时文件,注意:此方法不可逆
f3.deleteOnExit();
p("一些判断,注意:一定要先判读exists");
p(f1.exists());
p(f1.isAbsolute());
p(f1.isDirectory());
p(f1.isFile());
p(f1.canRead());
p(f1.canWrite());
// p(f1.canExecute()); //在1.6版本以后才有
}
public static void p(Object o) {
System.out.println(o);
}
}
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net