文件管理
流类关注的是文件内容,而File类关注的是文件在磁盘上的存储。注意,File类的对象既可以表示文件,也可以表示文件夹。
java.io.File 1.0
File(String name)//创建一个文件/文件夹对象,使用当前目录下的文件名name,如果文件/文件夹不存在,则不会创建使用这个名字的新文件/文件夹。
File(String path, String name)//创建一个位于path目录下的名为name的File对象。
File(File dir, String name)//创建一个位于dir目录下的名为name的File对象。
boolean createNewFile()//以File对象是定的名字创建一个新的文件,成功返回true。
boolean mkdir()//以File对象指定的名字创建一个新的文件夹,成功返回true。
String[] list()//如果File对象表示一个文件夹,则返回该文件夹下的所有文件名组成的数组。
String[] list(FileNameFilter filter)//FileNameFilter是一个接口,要实现这个接口必须定义accept方法。该方法返回一个boolean值,调用list方法只会显示accept返回true的文件名数组。
boolean exists()//如果文件/文件夹存在返回true,否则返回false。
File getCanonicalFile()//返回一个包含该File对象绝对路径的File对象。
String getCanonicalFile()//返回一个包含该File对象绝对路径的字符串。
String getName()//返回File对象的文件名字符串(不包括路径信息)。
String getParent()//返回包含File对象上一级文件夹的字符串。
File getParent()//返回包含File对象上一级文件夹的File对象。
boolean isDirectory()//File对象表示文件夹返回true,否则返回false。
boolean isFile()//File对象表示文件返回true,否则返回false。