IO流:
1.可以将数据从本地文件中读取出来
2.可以将数据从内存中保存到本地文件
File类
方法名--创建对象 | 说明 |
File(String pathname) | 通过指定的路径字符串创建File对象 |
File(String parent, String child) | 通过File表示的文件夹和子路径创建的File对象 |
File(File parent, String child) | 通过File表示的文件夹和子路径创建的File对象 |
File创建/删除文件和文件夹(目录)
方法名 | 说明 | 注意事项 |
public boolean createNewFile() | 创建一个新的空文件 | 如果路径上的文件夹不存的话,就抛异常 :java.io.IOException: 系统找不到指定的路径。 |
public boolean mkdir() | 创建一个单级文件夹 | 1.只能创建单级文件夹,不能创建多级文件夹 2.如果文件夹已经存在,创建失败 |
public boolean mkdirs() | 创建多级文件夹 | 1,可以创建单级文件夹,也可以创建多级文件夹 2.文件夹已经存在,创建失败 |
方法名 | 说明 | 注意事项 |
public boolean delete() | 删除File表示的文件或目录 | 1.不走回收站的 2.只能删除文件和空文件夹 3.有权限问题的话,无法删除,并且无提示 |
File类判断和获取
方法名 | 说明 |
public boolean isDirectory() | 测试File是否为目录(文件夹) |
public boolean isFile() | 测试File是否为文件 |
public boolean exists() | 测试File是否存在 |
方法名 | 说明 |
public String getName() | 只返回File表示的文件名称或文件夹的名称 |
方法名 | 说明 | 注意事项 |
File[] listFiles() | 获取文件夹下的所有文件和文件夹对象,封装到File数组中返回 | 1.File指向不存在,返回null 2.存在 2.1存在的是文件:返回null 2.2 存在的是文件夹:正常输出,如果是空文件夹,返回长度为0的Fils数组 3.权限问题,没有访问权限,返回null |