File类用来描述电脑文件和文件夹以及Java递归

1.File判断功能

1.exists() 判断文件是否存在

2.isFile() 判断file对象中的文件路径是否是一个文件

3.isDirectory() 判断file对象中的文件路径是否是一个文件夹

4.isHidden() 判断一个文件是否是隐藏文件

2.File创建功能

1.createNewFile() 创建一个文件

2.mkdir() 创建文件夹

3.mkdirs() 创建多级文件夹

3.删除功能

delete删除一个文件,如果删除一个文件夹时,必须是空,否则无法删除。

4.File的获取功能

1.file.length() 获取文件的大小

2.file.getAbsolutePath() 获取文件的绝对路径

3.file.getPath() 获取文件的路径

4.file.getName() 获取文件的名称

5.file.lastModified() 获取修改的时间 //距离1970年1月1日的毫秒值

File file = new File("D:\\ty.txt");
System.out.println("最后修改的时间: " + file.lastModified());
	   long time = file.lastModified();
		//通过util包中的Date对象进行转换
		Date date = new Date(time);
		System.out.println(date.toLocaleString());
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
		System.out.println(sdf.format(date));

6.file.getParent() 获取某一个文件的父路径(上一级目录)

比如://D:\\zking\\T281\\1.txt
           //父级路径D:\\zking\\T281

7.File.listRoots() 获取所有的磁盘跟目录

8.file.list() 获取某目录下的所有文件的名称

9.file.listFiles() 获取某目录下的所有文件对象

5.Java递归

核心:必须应用到Java方法上
 *        目的:自己调用自己,当条件不满足时,自动退出结束。
 *            自动会计算该方法上一次的结果。

例如:

/**
	 * Java的递归方式 
	 * 需求:完成1+2+3....+100的结果   5050 
	 * @param args
	 */
	public static int mySum(int num) {
		
		if(num == 1) {
			return 1;
		}
		return num+mySum(num-1);//  1+2+3 mySum(1)
	}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值