和创建功能相关的方法:
public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了
public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了
public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来
和删除功能相关的方法:
public boolean delete():删除文件或者文件夹
和重命名相关的方法:
public boolean renameTo(File dest):把文件重命名为指定的文件路径
和判断功能相关的方法:
public boolean isDirectory(): 判断是否是目录
public boolean isFile(): 判断是否是文件
public boolean exists(): 判断是否存在
public boolean canRead(): 判断是否可读
public boolean canWrite(): 判断是否可写
public boolean isHidden(): 判断是否隐藏
和获取功能相关的方法:
public String getAbsolutePath(): 获取绝对路径
public String getPath(): 获取相对路径
public String getName(): 获取名称
public long length(): 获取长度。字节数
public long lastModified(): 获取最后一次的修改时间,毫秒值
public String[] list(): 获取指定目录下的所有文件或者文件夹的名称数组
public File[] listFiles(): 获取指定目录下的所有文件或者文件夹的File数组
public String[] list(FilenameFilter filter)
public File[] listFiles(FilenameFilter filter)
递归:
方法定义中调用方法本身的现象就是递归
注意事项:
1: 递归一定要有出口
2: 递归的次数不宜过多
求5的阶乘:
5! = 5 * 4! ;
n! = n * (n - 1)! ;
public static int jieCheng(int n) {
if( n == 1){
return 1 ;
}else {
return n * jieCheng( n - 1) ;
}
}
斐波那契数列:
public static int getCount(int n) {
if(n == 1 || n == 2) {
return 1 ;
}else {
return getCount(n - 2) + getCount(n - 1) ;
}
}