file类学习
(一)根据路径找到file对象
1.File(String pathname):根据一个路径得到File对象
2.File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
3.File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象
(二)创建文件or文件夹
1.public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了
File file = new File("zy2.txt");
System.out.println(file.createNewFile()); //如果没有就创建,返回true
2.public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了
File dir1 = new File("zy");
System.out.println(dir1.mkdir());
File dir2 = new File("zy1.txt"); //这样写是可以的,文件夹也是可以有后缀的
System.out.println(dir2.mkdir());
3.public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来
File dir3 = new File("zz\\yy");
System.out.println(dir3.mkdirs()); //创建多级目录
(三)判断功能
1.public boolean isDirectory():判断是否是目录/文件夹
public boolean isFile():判断是否是文件
2.public boolean canRead():判断是否可读
public boolean canWrite():判断是否可写
public boolean isHidden():判断是否隐藏
(四)获取功能
1.public String getAbsolutePath():获取绝对路径
2.public String getPath():获取构造方法中传入路径
3.public String getName():获取文件名称
4.public long length():获取长度。字节数
5.public long lastModified():获取最后一次的修改时间,毫秒值