File—>与电脑上的文件或文件夹产生一 一对应的映射关系
File是java.io中的一个类
File与真实硬盘中的文件或文件夹不是一个东西
File是在内存中的一个对象<–映射–>硬盘上的文件或文件夹
File的对象是堆内存中创建出来的一个对象空间
路径是看创建的对象是否能与硬盘中的一个真实文件产生对应映射关系
系统内硬盘上的文件名字是不区分大小写的,内存中File对象 变量区分大小写
如果没有对应文件,还通过文件流去读取文件的内容,会异常
没有不带参数的构造方法
canExecute()是否能执行
canRead()是否可读
canWrite()是否可写,都返回boolean
isHidden()是否隐藏
isFile(); 判断当前的file是否是一个文件
isDirectory();判断当前的file是否是一个目录(文件夹)
length(); 大小,字节数,返回long
lastModified(); 获取文件最后修改时间 毫秒值
setLastModified(time); 修改文件的时间(只能改最后修改时间)
getAbsolutePath(); 获取文件的绝对路径 返回String
getName(); 获取文件的名字,返回String
createNewFile(); 如果文件不存在,就创建。创建新的文件夹,返回boolean
mkdir(); 创建新的文件夹,前提是外层文件夹必须真实存在,返回boolean
mkdirs(); 创建新的文件夹,如果外层文件夹不存在,先创建外层的,返回boolean
getParent();获取当前file的父亲file名字,返回String
getParentFile();获取当前file的父亲file对象,返回 File
list(); 获取当前file的所有儿子名字,返回String数组
listFiles(); 获取当前file的所有儿子对象,返回File数组
delete();可以删除文件或文件夹,返回boolean,必须注意,删除就是删除了,不会在回收站