一,File:类是文件和目录路径名的抽象表示,主要用于文件和目录的创建,查找和删除等操作。
注:file的构造方法比较灵活,可以根据具体的需要选择使用。
常用构造方法:public File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。 public File(String parent,String child):从父路径名字符串和子路径名字符串创建新的File实例。 public File(File parent,String child):从父抽象路径名和子路径名字符串创建新的File实例。
file文件类的常用方法主要分为三类:
1,方法是查看file的文件属性,包括有查看文件的属性,包括文件大小,文件类型等;
2,是文件的创建与删除,包括创建和删除文件以及文件夹;
3,则是转化文件夹列表,这和在dos界面查看文件列表类似,不过在程序运行最终结果是以数组的形式输出。
public static void main(String[] args) {
File f1=new File("D:aa/Hello.text");//你的同时创建了文件映像对象
File f2=new File("./bb.text");//你的同时创建了文件映像对象
File absoluteFile=f1.getAbsoluteFile();//绝对磁盘路径
System.out.println("文件的全路径:"+absoluteFile);
String path=f1.getPath();
System.out.println("文件的路径:"+path);//定义的时候文件路径的名
String name=f1.getName();
System.out.println("文件名称:"+name);
String parent=f1.getParent();
System.out.println("父路径:"+parent);
File parentFile=f1.getParentFile();
System.out.println("父路径:"+parentFile);
long length=f1.length();
System.out.println("文件的大小:"+length);
System.out.println(f1.exists());//判断该文件或文件夹是否存在
System.out.println(f1.isDirectory());//判断是否为文件夹
System.out.println(f1.isFile());//判断是否为文件
}
二,File类常用功能:
isFile():判断是否为文件:System.out.println(f1.isFile()); //判断是否为文件
isexists():判断文件是否存在:System.out.println(f1.exists()); //判断该文件或者文件夹是否存在 System.out.println(f2.exists());
isDirectory():判断是否为文件夹:System.out.println(f1.isDirectory()); //判断是否为文件夹
getAbsolutePath():获取文件的绝对路径:
String absolutePath1 = f1.getAbsolutePath();
String absolutePath2 = f2.getAbsolutePath();
System.out.println("文件的绝对路径"+absolutePath1); //绝对磁盘路径
System.out.println("文件的绝对路径"+absolutePath2); //绝对磁盘路径
getPath():返回文件路径
String path1 = f1.getPath();
String path2 = f2.getPath();
System.out.println("文件定义的路径"+path1); //定义的时候的文件路径名
System.out.println("文件定义的路径"+path2); //定义的时候的文件路径名
getName():获取文件或目录的名称
String name1 = f1.getName();
String name2 = f2.getName();
String name3 = f1.getName();
System.out.println("文件名称"+name1);
System.out.println("文件名称"+name2);
System.out.println("文件名称"+name3);
getParent():获取父路径
String parent1 = f1.getParent();
String parent2 = f1.getParent();
String parent3 = f1.getParent();
System.out.println("父路径"+parent1);
System.out.println("父路径"+parent2);
System.out.println("父路径"+parent3);
lenght:获取文件的长度: long length = f1.length();
System.out.println("文件的大小"+length);