File
代表文件或者目录(文件夹)的类。
E:\\a.txt
File(String pathname)---代表了一个file对象;如果文件不存在,不会创建。在创建file对象的时候,并不会去计算机中检查文件是否存在,只是把传入的路径标志为一个file对象
重要方法
创建
createNewFile()---当文件不存在的时候,会创建一个新文件。---要求文件存放的路径要真实存在。---只能用于创建文件而不能创建目录
mkdir()---创建目录---只能用于创建目录。---只能创建一层目录
mkdirs()---创建多级目录
删除
delete()---用于删除文件或者目录。---从计算机中真正移除,无法撤销。---如果删除的是目录且该目录下存在子目录或者子文件,此时无法删除
判断
isFile()---判断是否是一个文件
isDirectory()---判断是否是一个目录
canWrite()---判断文件是否可写
isHidden()---判断是否是一个隐藏文件
exists()---判断是否真实存在
获取
listFiles()---获取子文件和子目录组成的数组
getName()---获取文件名
getpath---获取路径
lastModified()---获取文件最后一次修改时间的---获取的是一个毫秒值---long
设置
setLastModified(long time)---设置最后一次修改时间
file.renameTo(new File("E:\\f.txt"))--=如果文件的路径没有发生改变而只是文件名发生了改变---重命名;如果文件的路径发生了改变---剪切
file.setReadOnly()---设置只读
file.setWritable(true)---设置是否可写;