File类型的判断方法
exists():判断File类型封装的抽象路径是否存在 isFile():判断当前调用者File对象,是否是文件
isDirectory():判断当前调用者File对象,是否是文件夹
File类型:
用于表示一个文件或者文件夹的路径的对象(抽象路径名) 路径分类:绝对路径,相对路径 Linux系统中: /根目录,从/开始的路径就是绝对路径
File类型的构造方法
File(String pathname) ;把字符串的路径,封装为一个File类型的对象 File(String parent,
String child),将父级路径和子级路径封装成一个file对象,其实描述的就是父级路径和子级路径拼接后的路径 File(File
parent, String child)
将父级File对象路径和子级路径封装一个File对象,其实描述也是父级file对象封装的路径和子级路径拼接后的路径
File类型的创建方法
boolean createNewFile() 创建当前File对象所描述的路径的文件 boolean
mkdir();创建当前File类型所描述的路径的文件夹(如果父级路径不存在,那么不会自动创建父级路径的)
mkdirs():创建当前file对象所描述路径的文件夹(如果父级路径不存在,那么会自动创建父级路径的)
File类型的删除方法
delete() 删除调用者对象所描述的文件夹或者文件 delete方法在删除文件夹的时候,只能删除空文件夹
File类型的重命名方法
renameTo(File dest) 调用者是当前的文件或者文件夹的路径对象 参数dest是重命名后的文件或者文件夹的抽象路径
如果在同一个文件夹下,修改路径,就是重命名 如果发生在不同的文件夹下,修改路径,就是剪切
File类型的获取功能
getAbsolutePath():获取当前file对象的绝对路径 getPath() 获取的就是构造方法中封装的路径
getName():获取抽象路径字符串中所描述的最底层中的文件或者文件夹的名称 l
ength():返回的是调用者file对象所描述的文件的字节个数
该方法如果是被文件夹file对象调用,返回的值是不确定的。
该方法如果被文件file对象调用,返回的就是该文件对应的字节个数 String[] list()
返回调用者File文件夹对象中所有文件和文件夹的名称到一个字符串数组中 如果此抽象路径名不表示一个目录,那么此方法将返回 null
File[] listFiles();返回调用者File文件夹对象中所有文件和文件夹的File对象到一个File数组中
如果此抽象路径名不表示一个目录,那么此方法将返回 null