文件File

文件File

文件名词解释

File:用于描述文件或文件夹
File:JDK提供的

File的构造函数
File(String pathname)
	pathname:文件路径
File(URI uri)
	URL:统一资源标识符
	URI:统一资源定位符
		静态方法:
			URI uri = URI.create();
File(String parent, String child)
	参数:
		parent父级文件夹对象
		child当前文件,或文件夹名称
	
相对路径:相对于bin文件夹的位置 ;

绝对路径:从盘符开始写起	

\ : windows或liuse是路径分割符;

 File.separate: 获取当前系统的路径分割符

File常用方法

		//创建文件对象
		File file = new File("info");
		//判断文件或文件夹是否存在
		System.out.println(file.exists());
		//创建文件
		file.createNewFile();
		//判断文件是否存在
		System.out.println(file.exists());
		//获取文件大小
		System.out.println(file.length());
		//获取文件绝对路径,字符串形式
		file.getAbsolutePath();
		//获取文件绝对路径,file形式
		file.getAbsoluteFile();
		//获取文件夹名字,或文件名字
		file.getName();
		//获取文件夹或文件的上一级文件,返回值String
		file.getParent();
		//判断文件是否是文件
		file.isFile();
		//判断是否是文件夹
		file.isDirectory();
		//修改文件名字
		file.compareTo(new File("myinfo"));
创建文件夹
	文件对象.mkdir()创建一级文件
	文件对象.mkdirs()创建多个文件
删除文件夹
	delete()//可以删除文件或空文件夹
	delete()在多级路径时只删除最后一级文件


文件的遍历



1.获取文件夹下所有文件,并输出路径
	public static void bl04(File file) {
		//判断是否是文件夹
		if (file.isDirectory()) {
			//取出下级文件并放入数组
			File[] files = file.listFiles();
			for (File file2 : files) {
				//遍历文件,使用递归判断
				bl04(file2);
			}
		}else {
			//不是文件夹,获取绝对路径
			String path = file.getAbsolutePath();
			//打印输出文件绝对路径
			System.out.println(path);
			
		}
	}

2.获取文件夹下所有文件和文件夹,并输出路径
	public static void bl02(File file) {
		/**
		 * 获取文件夹下所有文件或文件夹
		 */
		if (file.isDirectory()) {
			//是文件夹
			String path = file.getAbsolutePath();
			System.out.println(path);
			File[] files = file.listFiles();
			for (File f : files) {
				//获取文件绝对路径
				bl02(f);
			}
		}else {
			//是文件
			String path = file.getAbsolutePath();
			System.out.println(path);
		}
		
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值