一、File类的概述和常用功能
1.包 java.io
2.File是文件和目录路径名的抽象表示形式
3.构造方法:
File(File parent,String child);根据指定的父路径和文件路径创建File对象
File file=new File(new File("D:\\a"),"b.txt");
File(String pathname);将指定的路径名转换成一个File对象
File file=new File("D:\\a\\b.txt");
File(String parent,String child);根据指定的父路径对象和文件路径创建File
File file=new File("D:\\a","b.txt");
4.File的常用功能
创建功能:
boolean createNewFile() ;当指定文件不存在时创建文件返回true,否则返回false
File file=new File("b.txt");
file.createNewFile();
boolean mkdir();当指定文件夹不存在时创建文件返回true,否则返回false
File file=new File("b");
file.mkdir();
boolean mkdirs();创建多个文件夹
File file=new File("a\\b\\c");
file.mkdirs();
删除功能:
Boolean delete();删除已经存在的文件或者文件夹
注意:删除一个文件夹,下面不能有子文件或者子文件夹
获取功能:
File getAbsoluteFile()以file对象的形式返回当前file对象所指向的绝对路径
String getAbsolutePath()返回file对象所指向的绝对路径
String getParent()
File getParentFile()
String getName()
String getPath()
long lastModified()以毫秒值得形式返回最后的修改时间
long length()返回文件字节数
判断功能:
boolean exists()判断文件或者文件夹是否存在
boolean isAbsolute()判断File对象指向的路径是否是绝对路径你
boolean isDirectory()判断是否是文件夹
boolean isFile()判断是否是文件
boolean isHidden()判断File对象指定的路径是否有隐藏属性
5.File的重要获取功能
String[] list()返回当前路径下所有的文件和文件夹名称
File f1=new File("D://a//b");
String[] files=f1.list();
for(int i=0;i<files.length;i++){
System.out.printtln(files[i]);
}
File[] listFiles()获取文件的路径、名字等等
static File[] listRoots()
6.输出指定目录下所有的java文件名(包含子目录)