File类 表示硬盘中一个文件或文件夹(目录)
文件:
//1.1创建对象
File file=new File("d:\\123.txt");
//1.2判断文件是否存在
if(!file.exists()){
file.createNewFile();
}
//1.3删除
file.delete();
file.deleteOnExit();//退出jvm,删除文件
//1.4可执行、可读、可写
file.canExecute();
file.canRead();
file.canWrite();
//1.5获取
file.getAbsoulatePath();
file.getPath();
file.getName();
file.getParent();
file.lastModified();//修改时间
//1.6判断
file.isFile();
file.isHidden();
file.renameTo();//重命名
文件夹 :
//2.1创建文件夹
File dir=new File("d:\\aaa\\bbb");
//2.2判断是否存在
if(!dir.exists()){
dir.mkdir();//一级目录
dir.mkdirs();//多级目录
}
//2.3删除
dir.delete();
dir.deleteOnExit();
//2.4获取
dir.getAbsoulatePath();
dir.getPath();
dir.getName();
dir.getParent();
//2.5判断
dir.isDirectory();
dir.isHidden();
dir.renameTo();
//2.6列出来当前目录下的文件和文件夹
dir.list();//String[]
dir.listFiles();//File[]
dir.list(FileNameFilter);
File.listRoots();//返回所有的盘符