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):
•文件和目录(文件夹)路径名的抽象表示形式
构造方法
•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):
相关文章推荐
- spring4+quartz2基本配置及应用
- SpringIoC初始化BeanDefinition解析——从Resource到BeanDefinition
- JDK中工具类的使用
- SpringMVC开发过程中的中文乱码问题
- java 静态导入
- Ubuntu下安装 Eclipse
- ubuntu安装配置jdk1.7
- java基础之接口(抽象类与接口的区别)
- java基础之接口(抽象类与接口的区别)
- java.sql.SQLException错误
- windows安装eclipse+MinGW编译c程序
- 禁止浏览器缓存- make sure web page is not cached
- Struts、hibernate、Spring 官网下载步骤
- JAVA
- JAVA
- JavaEE系列之(二)commons-fileupload实现文件上传、下载
- Spring.Web.Mvc 注入(控制器属性注入)
- Java多线程中的竞争条件、锁以及同步的概念
- Spring如何扫描class和配置文件
- 大龄屌丝自学笔记--Java零基础到菜鸟--020