Java语言中File类是唯一表示文件对象和目录对象的数据类型。在Java语言中文件路径分隔符使用'/或'。
文件可以存储字节或字符;目录不能直接存储字节或宇符,只能存储文件后子目录。
文件可以被读取和写入,而目录不能执行读写操作,只能建立,删除及获取其中包含的子目录及文件。
对于文件和目录通常要严格区分,File类 提供方法可以判新此File对象是文件还是目录。
创建文件对象(构造器)
File(File dir,String child)
根据dir抽象路径名和child路径名字符串抽象一个新File实例
File(String pathName)
通过将个给定路径名字符串转换Wie抽象路径名来创建一个新File实例。
File(string parent,String child)
通过parent路径名字符串和child路径名字符串创建一个新File实例
File(URI uri)
通过将给定的file:URI转换成一个抽象路径名来创建一个新的File实例
File类常用方法public boolean canWrite()
判断是否可写
public boolean canRead()
判断是否可读
public boolean createNewFile()throws IOException
创建一个新的文件
public boolean delete()
删除一个文件
public boolean exists()
判断一个文件在给定目录下是否真实存在
public String getAbsolutePath()
获取相对路径
public String getName()
去掉所有级别,只返回文件名和后缀名
public Sting getParent()
去掉文件名,返回所有目录,即文件父路径
public String getPath()
根据实际场景判断所返回路径是绝对路径还是相对路径
public boolean idDirestory()
判断是否是目录,是目录就不能读写
isFile()
判断是否是文件
public File[ ] listFile()
只对目录起作用,当目录调用此目录下一级目录下的子文件或目录数目,并将其封装成数组
public boolean mkdir()
创建目录,成功返回真
public boolean mkdirs()
创建目录,成功返回真



