Fail类常用构造方法
时间:2021-01-24 00:58:14
收藏:0
阅读:42
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 static void main(String[] args) {
// 需求:将D:\abc\1.txt 封装成File对象
// 方式一: 根据字符串形式的路径获取File对象
//File file1 = new File("D:\\abc\\1..txt");
File file1 = new File("D:/abc/1.txt");
// 方式二: 根据字符串形式的父目录以及子目录创建File对象
File file2 = new File("D:/abc/","1.txt");
System.out.println("file2: "+ file2);
// 方式三: 根据父目录对象,以及字符串形式的子目录来获取File对象
File file3 = new File("D:/abc/");
File file4 = new File(file3,"1.txt");
System.out.println("file4 "+ file4);
}
输出结果:
file1: D:\abc\1.txt
file2: D:\abc\1.txt
file4: D:\abc\1.txt
// 创建功能
// 需求:在d:盘下创建2.txt文件
File file5 = new File("d:/2.txt");
boolean flag1 = file5.createNewFile();
System.out.println("flag1: "+flag1);
// 需求:在D盘下创建a文件夹
File file6 = new File("D:\a");
boolean flag2 = file6.mkdir(); //make directory 创建单级目录
System.out.println("flag2: "+ flag2);
// 需求:在D:盘下创建 a/b/c 文件夹
File file7 = new File("D:/a/b/c");
boolean flag3 = file7.mkdirs(); // mkdirs() 方法既可以创建多级也可以创建单级,一般使用这个方法比较多
System.out.println("flag3: "+ flag3);
输出结果:
flag1:true (创建成功,如果此时再执行代码则返回false)
flag2:true (创建成功,如果此时再执行代码则返回false)
flag3:true (创建成功,如果此时再执行代码则返回false)
// 测试判断功能
File file8 = new File("D:/a/b");
System.out.println("测试file8是否是文件夹: "+ file8.isDirectory());
System.out.println("测试file8是否是文件: "+ file8.isFile());
System.out.println("测试file8是否存在:"+ file8.exists());
输出结果:
测试file8是否是文件夹: true
测试file8是否是文件: false
测试file8是否存在:true
原文:https://www.cnblogs.com/Asuka-Oreo/p/14318675.html
评论(0)