ava IO的File类常用方法总结三

在此整合了Field其余常用方法,在学习的时候可以根据注释对照代码进行学习,以便于更加清晰的记住知识点。

 * File 判断功能(一)

 *   isDirectory()  测试此抽象路径名表示的文件是否是一个目录。
 *   isFile()  测试此抽象路径名表示的文件是否是一个标准文件
 *   exists()  测试此抽象路径名表示的文件或目录是否存在。
 *   canRead() 测试应用程序是否可以读取此抽象路径名表示的文件
 *   canWrite() 测试应用程序是否可以修改此抽象路径名表示的文件。
 * 

 * 获取的方法(二)

 * getName() 返回由此抽象路径名表示的文件或目录的名称。
 *   getPath()  将此抽象路径名转换为一个路径名字符串。
 * getAbsolutePath()  返回此抽象路径名的绝对路径名字符串。
 * 

 * 获取目录下的文件或目录(三)

 * String[] list()  返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。
 * File[] listFiles()  返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。
 * 

 * 需求:(四)

 * 删除D:/test目录下的所有的txt文件
 * 
 * 

 * 需求:(五)

 *  把D:/test目录下的所有的txt文件,移动到D:/test1目录 
 * File的静态属性String separator存储了当前系统的路径分隔符。

 *  在UNIX中,此字段为‘/’,在Windows中,为‘\\’




import java.io.File;

/**
 * 
 *
 *
 * @author 浩子
 *
 */
public class File05_09 {
	public static void main(String[] args) {
//**案例一**
//		File file = new File("D:/新建文本文档.txt");
//		System.out.println("是否目录:"+file.isDirectory());
//		System.out.println("是否是文件:"+file.isFile());
//		System.out.println("是否存在:"+file.exists());
//		System.out.println("是否可读:"+file.canRead());
//		System.out.println("是否可写:"+file.canWrite());	
		
//**案例二**
//		File file = new File("D:/test/test1/新建文本文档.txt");
//		file.createNewFile();
//		System.out.println(file.getName());
//		System.out.println(file.getPath());
//		System.out.println(file.getAbsolutePath());
		
//**案例三**
//		File file = new File("D:/test");
//		//file一定得是一个目录
//		String[] files1 = file.list();
//		for (String fileName : files1) {
//			System.out.println(fileName);
//		}
//		File[] files2 = file.listFiles();
//		for (File file2 : files2) {
//			System.out.println(file2.getName()+",是否目录:"+file2.isDirectory());
//		}

//**案例四**
//		File file = new File("D:/test");
//		//file必须是一个目录
//		File[] files = file.listFiles();
//		for (File file2 : files) {
//			//找到以.txt结尾的,删除
//			if(file2.getName().endsWith(".txt")){
//				file2.delete();
//			}
//		}
		
//**案例五**
		File file = new File("D:/test");
		File file1 = new File("D:/test1");
		//判断D:/test1是否存在,不存在就创建一个
		if(!file1.exists()){
			file1.mkdir();
		}
		File[] files = file.listFiles();
		for (File file2 : files) {
			if(file2.getName().endsWith(".docx")){
				file2.renameTo(new File(file1.getAbsolutePath()+File.separator+file2.getName()));
			}
			
		}
		
	}
}


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java程序源

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值