第十一天-文件File类
来源:互联网 发布:淘宝黑号是什么意思 编辑:程序博客网 时间:2024/06/07 09:09
File
1. 构造方法
A:File file = new File("e:\\demo\\a.txt");B:File file = new File("e:\\demo","a.txt");C:File file = new File("e:\\demo"); File file2 = new File(file,"a.txt");
2. File类的功能
A:创建功能
public boolean createNewFile():创建文件,如果存在这样的文件就不创建了
public boolean mkdir():创建文件夹
public boolean mkdirs():(创建多级文件夹)创建文件夹,如果父文件夹不存在,会帮你创建出来
B:删除功能
public boolean delete():删除此抽象路径名表示的文件或目录
C:重命名功能
public boolean renameTo(File dest):重新命名此抽象路径名表示的文件。
** 如果路径名相同,就是改名
** 如果路径名不相同,就是改名加剪切
** 路径以盘符开始:绝对路径
** 路径不以盘符开始: 相对路径
D:判断功能
public boolean isDirectory():判断是否是目录
public boolean isFile() :判断是否是文件
public boolean exists():判断是否存在
public boolean canRead() :判断是否可读
public boolean canWrite() :判断是否可写
public boolean isHidden():判断是否隐藏
E:获取功能
public String getAbsolutePath():获取绝对路径
public String getPath() :获取相对路径
public String getName() :获取文件名字
public long length():获取长度,字节数
public long lastModified():获取最后一次修改时间,返回毫秒值
F:高级获取功能
public String[] list():获取指定目录下的所有文件夹或者文件的名称数组
public File[] listFiles()获取指定目录下的所有文件夹或者文件的File对象
G:过滤器功能
public String[] list(FilenameFilter filter)
public File[] listFiles(FilenameFilter filter)
FilenameFilter是一个接口,只需要实现它的public boolean accept(File dir, String name) 方法过滤掉不符合要求的文件。
import java.io.File;import java.io.FilenameFilter;public class FileDemo { public static void main(String[] args) { File file = new File("e:\\"); String[] files = file.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return new File(dir,name).isFile() && name.endsWith(".txt"); } }); for (String f : files){ System.out.println(f); } }}
- 第十一天-文件File类
- 第十天 file文件读写
- 第十一天
- 第十一天
- 第十一天
- 第十一天
- 第十一天
- 第十一天
- 第十一天(对象和类)
- 黑马程序员-第十一天(String类)
- 第十一天 关于Calendar类的操作
- php复习 第十一天 文件与目录1基本函数
- 世界杯第十一天
- 第十一天 优先级
- 第十一天:听课笔记
- 第十一天:总结
- 第十一天总结0403
- 5.20 第十一天 坚决
- PAT[1046]划拳
- 线性代数之行列式(1) ——行列式的定义以及二阶行列式
- MyEclipse启动Tomcat报outOfMerorgError
- html 应用记录
- 接口自动化测试:mock server之Moco工具
- 第十一天-文件File类
- grep命令中文手册(info grep翻译)
- unity资源相关网站
- springcloud启动报错LoggerFactory is not a Logback LoggerContext but Logback...
- python
- nodejs-websocket 实现单聊和群聊
- 一类有依赖的树形DP
- 如何更好地使用EventBus
- Hibernate中的JPA写法(利用注解的形式)