您的位置:首页 > 编程语言 > Java开发

java学习之File类方法

2015-09-20 14:18 453 查看
File类的概述:
•文件和目录(文件夹)路径名的抽象表示形式
构造方法
•public File(String pathname):根据一个路径得到File对象

•public File(String parent,String child):根据一个目录和一个子文件/目录得到File对象
•public File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象


创建功能
•public boolean createNewFile():创建文件,如果存在,就不创建了,返回false。
•public boolean mkdir():创建文件夹,如果存在,就不创建了,返回false。
•public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建。如果存在,就不创建了,返回false。
注意:要想在目录中创建文件,目录必须首先创建,然后创建文件
注意:通过mkdir方法创建a.txt仍然是一个名字为a.txt的文件夹。创建文件夹用mkdir,创建文件用createNewFile()。
注意:如果你创建的文件或者文件夹没写盘符路径,那么默认在当前项目路径下。
要删除一个文件夹,注意该文件夹内不能包含任何文件或者文件夹
删除功能
•public boolean delete():
注意:java中的删除不走回收站。

重命名功能
•public boolean renameTo(File dest):参数是文件对象。如果路径名相同就是改名,如果路径名不同,就是剪切并改名。

路径以盘符开始:绝对路径
路径不以盘符开始:相对路径

判断功能
•public boolean isDirectory():判断是否是目录(文件)
•public boolean isFile():判断是否是文件
•public boolean exists():判断是否存在
•public boolean canRead():判断是否可读
•public boolean canWrite():判断是否可写
•public boolean isHidden():判断是否隐藏

基本获取功能
•public String getAbsolutePath():获取绝对路径
•public String getPath():获取相对路径
•public String getName():获取名称
•public long length():获取长度,也就是字节数
•public long lastModified():获取最后一次的修改时间,返回的是毫秒值

高级获取功能
•public String[] list():获取指定目录下的所有文件或者文件夹的名称数组
•public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组

文件名称过滤器 接口:

•public String[] list(FilenameFilter filter):
•public File[] listFiles(FilenameFilter filter):

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: