File类说明:
唯一代表磁盘文件本身信息的类。
定义了与平台无关的方法来操作文件。
java中的目录被当作特殊文件使用。
list方法可以返回目录的所有子目录和文件名。
能正确识别路径分隔符。不论是(/)还是(/)。
Demo:
import java.io.*;//文件操作包
import java.util.Date;//时间包
class FileFonctionDemo{
public static void main(String[] args){
File f=new File("myfirstFile.txt");
if(f.exists()){//是否存在
f.delete();//删除
}else{
try{
f.createNewFile();//创建新文件
}
catch(Exception e){
e.printStackTrace();//捕获异常
}
}
System.out.println("File Name:"+f.getName());//文件名
System.out.println("File path:"+f.getPath());//文件路径
System.out.println("File abs path:"+f.getAbsolutePath());//绝对路径
System.out.println("File Parent:"+f.getParent());//文件父目录,在File实例中没有指定路径时,为空。例如:new File("dir//myfirstFile.txt");会打印dir这个目录名
System.out.println(f.exists()?"exist":"not exist");//是否存在文件
System.out.println(f.canRead()?"read":"not read");//是否可读
System.out.println(f.isDirectory()?"directory":"not directory");//是否是一个目录
System.out.println("File last modified:"+new Date(f.lastModified()));//最后编辑时间
}
}
标签: