创建:
1,createNewFile() 指定位置创建一个空文件, 成功就返回 true, 如果已存在就不创建, 然后返回 false.
2,mkdir() 在指定位置创建一个单级文件夹.
3,mkdirs() 在指定位置创建一个多级文件夹.
4,renameTo(File dest) 如果目标文件与源文件是在同一个路径下, 那么 renameTo 的作用是重命名, 如果目标文件与源文件不是在同一个路径下, 那么 renameTo 的作用就是
剪切, 而且还不能操作文件夹.
删除:
delete() 删除文件或者一个空文件夹, 不能删除非空文件夹, 马上删除文件, 返回一个布尔值.
deleteOnExit()jvm 退出时删除文件或者文件夹, 用于删除临时文件, 无返回值.
判断:
exists() 文件或文件夹是否存在.
isFile() 是否是一个文件, 如果不存在, 则始终为 false.
isDirectory() 是否是一个目录, 如果不存在, 则始终为 false.
isHidden() 是否是一个隐藏的文件或是否是隐藏的目录.
isAbsolute() 测试此抽象路径名是否为绝对路径名.
获取:
getName() 获取文件或文件夹的名称, 不包含上级路径.
getAbsolutePath() 获取文件的绝对路径, 与文件是否存在没关系
length() 获取文件的大小 (字节数), 如果文件不存在则返回 0L, 如果是文件夹也返回 0L.
getParent() 返回此抽象路径名父目录的路径名字符串; 如果此路径名没有指定父目录, 则返回 null.
lastModified() 获取最后一次被修改的时间.
文件夹相关:
static File[] listRoots() 列出所有的根目录 (Windows 中就是所有系统的盘符)
list() 返回目录下的文件或者目录名, 包含隐藏文件. 对于文件这样操作会返回 null.
listFiles() 返回目录下的文件或者目录对象 (File 类实例), 包含隐藏文件. 对于文件这样操作会返回 null.
list(FilenameFilter filter) 返回指定当前目录中符合过滤条件的子文件或子目录. 对于文件这样操作会返回 null.
listFiles(FilenameFilter filter) 返回指定当前目录中符合过滤条件的子文件或子目录. 对于文件这样操作会返回 null.
来源: http://www.bubuko.com/infodetail-3102735.html