java基础----IO----第3天

第3章 总结

1.1 知识点总结

l递归: 方法定义中调用方法本身的现象

l直接递归

public void methodA(){

methodA();

}

l间接递归

public void metohdB(){

methodC();

}

public void methodC(){

methodB();

}

递归注意实现

          要有出口,否则就是死递归

          次数不能太多,否则就内存溢出

           File: 文件和目录路径名的抽象表示形式

l构造方法:

public File(String pathname) 通过给定的文件或文件夹的路径,来创建对应的File对象

public File(String parent, String child) 通过给定的父文件夹路径,与给定的文件名称或目录名称来创建对应的File对象

public File(File parent,  String child)通过给定的File对象的目录路径,与给定的文件夹名称或文件名称来创建对应的File对象

路径的分类:

         绝对路径, 带盘盘符  E:\Workspace\day20_File\abc.txt

         相对路径, 不带盘符 day20_File\abc.txt

 注意: 当指定一个文件路径的时候,如果采用的是相对路径,默认的目录为 项目的根目录

 方法

public boolean createNewFile()创建文件

返回值为true, 说明创建文件成功

返回值为false,说明文件已存在,创建文件失败

public boolean mkdir() 创建单层文件夹

l创建文件夹成功,返回 true

创建文件夹失败,返回 false

public boolean mkdirs() 创建多层文件夹

public boolean delete()

删除此抽象路径名表示的文件或目录。

如果此路径名表示一个目录,则该目录必须为空才能删除

public boolean isDirectory() 判断是否为文件夹

public boolean isFile() 判断是否为文件

public boolean exists() 判断File对象对应的文件或文件夹是否存在

public String getAbsolutePath() 获取当前File的绝对路径

public String getName() 获取当前File对象的文件或文件夹名称

public long length() 获取当前File对象的文件或文件夹的大小(字节)

public File[] listFiles() 获取File所代表目录中所有文件或文件夹的绝对路径

猜你喜欢

转载自blog.csdn.net/qq_31308933/article/details/80739074