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
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!