黑马程序员技术交流社区

标题: File 类 学习笔记 [打印本页]

作者: 小瓢虫    时间: 2017-12-16 21:34
标题: File 类 学习笔记
File:文件和目录路径名的抽象表示形式,File 类的实例是不可变的
                构造方法:
                        1.File(File parent,String child)                         根据指定的路径名转换成一个 File 对象
                                File f1 = new File("D:\\a\\b.txt");
                        2.File(String pathname)                                        根据指定的父路径和文件路径创建 File 对象
                                File f2 = new File("D:\\a","b.txt");
                        3.File(String parent,String child)                        根据指定的父路径对象和文件路径创建 File 对象
                                File parent = new File("D:\\a");       
                                File f3 = new File(parent,"b.txt");
                                File f4 = new File(new File("D:\\a"),"b.txt");
                常用功能:
                        创建功能:       
                                boolean createNewFile()        创建文件,当指定文件已经存在时,创建失败
                                boolean mkdir()                        创建文件夹,当指定文件夹已经存在时,创建失败
                                boolean nkdirs()                        创建文件夹(可以创建多层文件夹),当指定文件夹的目录不存在时,则会把父路径都创建了
                        删除功能:       
                                boolean delete()                        删除指定的文件或者文件夹(里边不能有文件或文件夹),不走回收站
                        获取功能:       
                                File getAbsoluteFile()                获取 File 对象所指向的绝对路径,返回值是 File 对象
                                String getAbsolutePath()        获取 File 对象所指向的绝对路径,返回值是 String
                                String getParent()                        获取 File 对象所指向的父路径
                                File getParentFile()                        获取 File 对象所指向的父路径
                                String getName()                        获取 File 对象的文件和文件夹名
                                String getPath()                        获取 File 对象 创建对象时给的路径
                                long lastModified()                获取 File 对象最后修改的时间,毫秒值
                                long length()                                获取 File 文件的字节大小
                               
                                String[] list()                                获取当前路径下的所有文件和文件夹,(不能是文件对象)
                                File[] listFile()                                获取当前路径下的所有文件和文件夹,(不能是文件对象),返回的是 File 对象
                                static File[] listRoots                返回所有的盘符
                        判断功能:
                                boolean exists()                        判断指定的文件或者文件夹是否 存在
                                boolean isAbsolute()                判断 File 对象指定的是否是 绝对路径
                                boolean isDirectory()                判断 File 对象是否是 文件夹
                                boolean isFile()                        判断 File 对象是否是 文件
                                boolean isHidden()                判断 指定路径是否是 有隐藏文件       
                        修改功能:
                                boolean renameTo(File dest)        修改 File 对象的名字,将当前对象的名字修改为 指定对象指向的名字,修改的文件路径不能存在(不能重名)       



作者: 陈文老师    时间: 2017-12-17 08:53


作者: xiongliu    时间: 2017-12-17 09:41
记录的很完美,,,继续保持哟!
作者: 花开的季节    时间: 2017-12-17 10:24
哇哦,不错哟,继续保持
作者: 1414225997    时间: 2017-12-18 09:12

作者: 渝小妹    时间: 2017-12-19 10:56
不错不错    杠杠的   加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2