file文件类

一些文件的类的方法:
首先是文件的创建: 1.创建文件 2.创建目录 3.创建目录和文件
文件的长度:file.length();
判断是不是文件:file.isFile();
判断是不是目录:file.isDirectory()
创建新文件:file.createNewFile();
删除文件或者目录:file.delete();
得到绝对路径:file.getAbsolutePath(); 返回的是一个字符串
获取父目录:file.getParent;返回的是一个字符串

public class TestFile1 {

public static void main(String[] args) throws IOException {
	  // 创建文件对象  通过路径 
	File file = new File("d:/aaaa.txt");
	System.out.println(file);
	System.out.println("文件长度:"+file.length());
	System.out.println("是否是目录:"+file.isFile());
	//创建新 文件
	//file.createNewFile();
	
	//删除文件    或删除目录
	//file.delete();
	
	//删除目录 
	File file2 = new File("d:/mydir");  
	// 判断是否是目录
	 System.out.println("是否是目录:"+file2.isDirectory());
	 file2.delete();  // 删除目录时,必须保证目录是空的,才可以删除  ,如果一定要删必须先删除目录中的文件 
	 
	 
	 // 通过文件对象,如果不存在,就创建 
	 File file3 = new File("d:/myabc/abc");
	 if(!file3.exists()){
		 // 不存在 就创建  ,级联创建目录 
		// file3.mkdir();// 只创建一个层级 
		 file3.mkdirs();
		 System.out.println("目录创建成功");
	 }
	 
	 // 又要创建文件  又要创建目录
	 File file4 = new File("d:/myaaa/mybbb/abc.txt");
	 // 先判断文件是否存在,不存在 创建目录 ,创建文件 
	 if(!file4.exists()){
		 //文件不存在   
		 //判断目录是否存在 
		 System.out.println("获取该文件对象的上级目录的路径 :"+file4.getParent());
		 System.out.println("上级目录的文件对象"+file4.getParentFile());
		 File parentFile = file4.getParentFile();
		 if(!parentFile.exists()){
			 // 创建父目录
			 parentFile.mkdirs();  // 创建目录
		 }
		 //创建文件 
		 file4.createNewFile(); // 单纯创建一个 文件 
		 System.out.println("文件创建成功");
	 }
	 
	 
	

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值