File:表示磁盘或者网络的某个文件或者文件夹,面向对象(磁盘上的文件或者网络上的文件,文件夹都是对象),File的对象用来封装一个文件或者文件夹。
创建File对象,封装文件
File fil3=new File("D:\\test2","2.txt");
判断dir对象封装的是否是一个文件
boolean result2 = dir.isFile();
判断dir封装的目录或者文件是否存在
boolean exists = dir.exists();
System.out.println("exists="+exists);
目录不存在,创建目录
if(!exists) {
dir.mkdir();
}
获得dir封装的目录的名字
String name = dir.getName();
System.out.println("name="+name);
获得dir封装的目录下的所有文件和文件夹
String[] list = dir.list();
for(String d:list) {
System.out.println("------"+d);
}
获得dir封装的目录下的所有文件和文件夹的File对象
File[] listFiles = dir.listFiles();
for(File f:listFiles) {
System.out.println("======="+f);
}
获得文件大小
long length = file.length();
System.out.println("length="+length);
删除一个文件
fil3.delete();
获得文件最后一次修改的日期
long lastModified = file.lastModified();
System.out.println("lastModified="+lastModified);
Date date=new Date(lastModified);