一、file构造函数字段
1. 用来将文件或者文件夹封装成对象
2. 方便对文件与文件夹的属性信息进行操作
3. File对象可以作为参数传递给流的构造函数
private static void constructorDemo() { File f1=new File("c:\\a.txt"); File f2=new File("c:\\","a.txt"); File f3=new File("c:\\"); File f4=new File("c:"+File.separator+"abc"+ File.separator+"a.txt"); }
二、file对象的常见函数-获取
1. 获取
1)获取文件名称:getName()
2)获取文件路径:getAbsolutePath()和getPath()
3)获取文件大小:length()
4)获取文件修改时间:lastModified()
public class ReadKey { public static void main(String[] args){ //可以将一个已存在或不存在的文件或目录封装成file对象 File f=new File("d:\\a.txt"); String name=f.getName(); //绝对路径 String absPath=f.getAbsolutePath(); String path=f.getPath(); long size=f.length(); //获取最后修改时间 long time=f.lastModified(); Date date=new Date(time); //转换成指定的日期格式 SimpleDateFormat sd = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); String dateStr = sd.format(date); System.out.println(dateStr); System.out.println(name+"\t"+absPath+"\t" +path+"\t"+size); } }