java.io.File类用于表示文件(目录)
File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件类型的内容的访问。
file.exists()判断文件是否存在
file.mkdir();创建文件夹
多级目录创建,mkdirs()
file.delete();删除文件
file.idDirectory();判断是否是目录,是目录返回true,不是或者不存在都返回false
file.isFile();判断是否是文件
file.createNewFile();创建文件
File file=new File(“D:/javaio/日记.txt”);等价于File file=new File(“D:/javaio”,”日记.txt”);
常用的file对象API
File file = new File(String Path);(路径\要用转义字符\或者/或者File.separator获取系统分隔符
file //file.toString()的内容
file.getAbsolutePath();
getName();
getParent();
File.separator:静态成员,用于设置分隔符(所有系统均通用,不像/,windows适用,其他系统不一定适用)
public String[] list()返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录。
exists()方法用于判断文件或目录是否存在
file.list() 返回的是 字符串数组 直接子的名称,不包含子目录下的内容String[]
file.listFiles() 返回当前目录下的所有子目录和文件的文件数组名称File[]
如果要遍历子目录下的内容就需要构造成File对象做递归操作
//throws IOException 回避了IO的抛出异常