|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
学习JAVA的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解
本文对File的API和经常使用办法举行先容。
File先容
File是“文件”和“目次路径名”的笼统暗示情势。
File间接承继于Object,完成了Serializable接口和Comparable接口。完成Serializable接口,意味着File对象撑持序列化操纵。而完成Comparable接口,意味着File对象之间能够对照巨细;File能间接被存储在有序汇合(如TreeSet、TreeMap中)。
File函数列表- //静态成员
- publicstaticfinalStringpathSeparator//路径支解符":"
- publicstaticfinalcharpathSeparatorChar//路径支解符:
- publicstaticfinalStringseparator//分开符"/"
- publicstaticfinalcharseparatorChar//分开符/
- //机关函数
- File(Filedir,Stringname)
- File(Stringpath)
- File(StringdirPath,Stringname)
- File(URIuri)
- //成员函数
- booleancanExecute()//测试使用程序是不是能够实行此笼统路径名暗示的文件。
- booleancanRead()//测试使用程序是不是能够读取此笼统路径名暗示的文件。
- booleancanWrite()//测试使用程序是不是能够修正此笼统路径名暗示的文件。
- intcompareTo(Filepathname)//按字母按次对照两个笼统路径名。
- booleancreateNewFile()//当且仅当不存在具有此笼统路径名指命名称的文件时,不成分地创立一个新的空文件。
- staticFilecreateTempFile(Stringprefix,Stringsuffix)//在默许一时文件目次中创立一个空文件,利用给定前缀和后缀天生其称号。
- staticFilecreateTempFile(Stringprefix,Stringsuffix,Filedirectory)//在指定目次中创立一个新的空文件,利用给定的前缀和后缀字符串天生其称号。
- booleandelete()//删除此笼统路径名暗示的文件或目次。
- voiddeleteOnExit()//在假造机停止时,哀求删除此笼统路径名暗示的文件或目次。
- booleanequals(Objectobj)//测试此笼统路径名与给定对象是不是相称。
- booleanexists()//测试此笼统路径名暗示的文件或目次是不是存在。
- FilegetAbsoluteFile()//前往此笼统路径名的相对路径名情势。
- StringgetAbsolutePath()//前往此笼统路径名的相对路径名字符串。
- FilegetCanonicalFile()//前往此笼统路径名的标准情势。
- StringgetCanonicalPath()//前往此笼统路径名的标准路径名字符串。
- longgetFreeSpace()//前往此笼统路径名指定的分区中未分派的字节数。
- StringgetName()//前往由此笼统路径名暗示的文件或目次的称号。
- StringgetParent()//前往此笼统路径名父目次的路径名字符串;假如此路径名没有指定父目次,则前往null。
- FilegetParentFile()//前往此笼统路径名父目次的笼统路径名;假如此路径名没有指定父目次,则前往null。
- StringgetPath()//将此笼统路径名转换为一个路径名字符串。
- longgetTotalSpace()//前往此笼统路径名指定的分区巨细。
- longgetUsableSpace()//前往此笼统路径名指定的分区上可用于此假造机的字节数。
- inthashCode()//盘算此笼统路径名的哈希码。
- booleanisAbsolute()//测试此笼统路径名是不是为相对路径名。
- booleanisDirectory()//测试此笼统路径名暗示的文件是不是是一个目次。
- booleanisFile()//测试此笼统路径名暗示的文件是不是是一个尺度文件。
- booleanisHidden()//测试此笼统路径名指定的文件是不是是一个埋没文件。
- longlastModified()//前往此笼统路径名暗示的文件最初一次被修正的工夫。
- longlength()//前往由此笼统路径名暗示的文件的长度。
- String[]list()//前往一个字符串数组,这些字符串指定此笼统路径名暗示的目次中的文件和目次。
- String[]list(FilenameFilterfilter)//前往一个字符串数组,这些字符串指定此笼统路径名暗示的目次中满意指定过滤器的文件和目次。
- File[]listFiles()//前往一个笼统路径名数组,这些路径名暗示此笼统路径名暗示的目次中的文件。
- File[]listFiles(FileFilterfilter)//前往笼统路径名数组,这些路径名暗示此笼统路径名暗示的目次中满意指定过滤器的文件和目次。
- File[]listFiles(FilenameFilterfilter)//前往笼统路径名数组,这些路径名暗示此笼统路径名暗示的目次中满意指定过滤器的文件和目次。
- staticFile[]listRoots()//列出可用的文件体系根。
- booleanmkdir()//创立此笼统路径名指定的目次。
- booleanmkdirs()//创立此笼统路径名指定的目次,包含一切必须但不存在的父目次。
- booleanrenameTo(Filedest)//从头定名此笼统路径名暗示的文件。
- booleansetExecutable(booleanexecutable)//设置此笼统路径名一切者实行权限的一个便利办法。
- booleansetExecutable(booleanexecutable,booleanownerOnly)//设置此笼统路径名的一切者或一切用户的实行权限。
- booleansetLastModified(longtime)//设置此笼统路径名指定的文件或目次的最初一次修正工夫。
- booleansetReadable(booleanreadable)//设置此笼统路径名一切者读权限的一个便利办法。
- booleansetReadable(booleanreadable,booleanownerOnly)//设置此笼统路径名的一切者或一切用户的读权限。
- booleansetReadOnly()//标志此笼统路径名指定的文件或目次,从而只能对其举行读操纵。
- booleansetWritable(booleanwritable)//设置此笼统路径名一切者写权限的一个便利办法。
- booleansetWritable(booleanwritable,booleanownerOnly)//设置此笼统路径名的一切者或一切用户的写权限。
- StringtoString()//前往此笼统路径名的路径名字符串。
- URItoURI()//机关一个暗示此笼统路径名的file:URI。
- URLtoURL()//已过期。此办法不会主动本义URL中的不法字符。倡议新的代码利用以下体例将笼统路径名转换为URL:起首经由过程toURI办法将其转换为URI,然后经由过程URI.toURL办法将URI装换为URL。
复制代码 <p>
你总不能说你写框架吧,那无疑会加大工作量,现在大多企业采取的是折中的办法,就是改别人写好的框架,可要改框架,前提是你对这个框架足够的了解,这就更难了。 |
|