File的获取功能
获取文件的大小:file.length()
获取文件的绝对路径:file.getAbsolutePath()
获取文件的路径:file.getPath()
获取文件的名称:file.getName()
获取文件的最后修改时间(1970年1月1日的毫秒值):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));
File类中常用的操作方法
1.判断方法
* exists 判断是否存在
* isFile 判断是否时文件
* isHidden 判断是否是隐藏文件
* isDirectory 判断是否是文件夹
*
* 2.新建功能
* createNewFile 创建新文件 有异常
* mkdir 创建单个文件夹
* mkdirs 创建多级文件夹
*
* 3.删除功能
* delete 删除文件,删除文件夹必须是空的
*
* 4.获取功能
* length 获取长度(字节)
* getPath 文件的路径
* getAbsolutePath 文件的绝对路径
* getName 文件的名称
* lastModified 最后修改的时间
* listRoots 磁盘根目录
* list 某目录下的所有文件以及文件夹名称
* listFiles 某目录下所有的文件对象
构造方法 new File(String filePath);
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)
}