java
IO
当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。
当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。
因此我们把这种输入和输出动作称为IO操作。
File类
构造方法
1.File(路径) 根据路径创建
2.File(父级路径,子级文件) 父级固定,可以灵活选择子级
3.File(父级文件,子级文件) 更灵活
方法
1.getAbsolutePath() 获取字符串形式的绝对路径
2.getPath() 将路径转为字符串
3.getName() 获取文件名
4.length() 文件长度(字节)
5.createNewFile() 当文件不存在时在指定路径下创建指定文件
6.mkdir() 指定路径下创建指定目录(文件夹)
7.mkdir() 指定路径下创建指定目录(文件夹),可以多级创建
8.delete() 删除指定文件
9.exists() 判断指定路径下是否有指定文件
9.isDirectory() 判断指定路径下是否为目录
10.isFile() 判断指定路径下是否为文件
11.list() 以字符串数组获取指定路径下的所有文件
12.listFiles() 以File数组获取指定路径下的所有文件
文件过滤器
创建一个类实现FileFilter接口,重写accept()方法来获取满足条件的文件
递归
一个方法通过设置条件后反复调用自己来实现目的
例如
求和(一般用循环)
public static int get(int n){
if(n==1){
return 1;
}
return n+get(n-1);
}
斐波那契数列问题
public static int sum(int n){
if(n==1){
return 1;
}else if(n==2){
return 1;
}
return sum(n-1)+sum(n-2);
}

浙公网安备 33010602011771号