File类
概述
文件,文件夹,一个File对象代表磁盘上的某个文件或文件夹大白话解释:就是用来操作文件(夹)路径的.
构造方法
File (String pathname) 根据给定的字符串路径创建其对应File对象.
File(String parent,String child) 根据给定的字符串形式的父目录和子文件(夹)名创建File对象.
File(File parent,String child) 根据给定的父目录对象和子文件(夹)名创建File对象.
成员方法
创建功能
如果不存在就创建,返回true,否则就不创建,返回false
createNewFile():创建文件
mkdir():创建单级目录
mkdirs():创建目录
判断功能
isDirectory ():判断File对象是否为目录
isFile():判断File对象是否为文件
exists():判断File对象是否存在
案例
public class File1 {public static void main(String[] args) throws IOException {//需求:将D:\1.txt封装成File对象//方式一:根据字符串形式的路径获取File对象File file = new File("D:/abc/1.txt");System.out.println("file:"+file);//方式二:根据字符串的形式的父目录以及子目录创建File对象File file1 = new File("D:/abc/","1.txt");System.out.println("file1:"+file1);//方式三:根据父目录对象,以及字符串形式的子目录来获取File对象File file2 = new File("D:/abc/");File file3 = new File(file2,"1.txt");System.out.println("file3:"+file3);System.out.println("-----------------");System.out.println("创建功能");//需求:在D:盘下创建2.txt文件File file4 = new File("D:/2.txt");boolean flag1 = file4.createNewFile();System.out.println("flag1:"+flag1);//需求:在D:盘下创建a文件夹File file5 = new File("D:/a");boolean flag2 = file5.mkdir();// make directory,的缩写 ,创建单级目录System.out.println("flag2:"+flag2);//需求:在D:盘下创建a/b/c文件夹File file6 = new File("D:/a/b/c");boolean flag3 = file6.mkdirs();//创建多级目录也能创建单级目录System.out.println("flag3:"+flag3);System.out.println("---------------");System.out.println("测试判断功能");File file7 = new File("D:/a/b");System.out.println("测试file7是否是文件夹"+file7.isDirectory());System.out.println("测试file7是否是文件"+file7.isFile());System.out.println("测试file7是否存在"+file7.exists());}}
