java File类
2021-04-01 12:27
标签:ring mkdir 基础 ali list 存在 filter ola direct java File类 标签:ring mkdir 基础 ali list 存在 filter ola direct 原文地址:https://www.cnblogs.com/ljqsbk/p/13531118.html Java中通过我们的File对象来表示我们的文件或目录,并提供了基础的API来获取文件或目录的一些信息。比如:路径、大小、文件名
API
File file = new File("文件或目录路径");
是否存在
boolean exists = file.exists();
创建新的文件内容为空
boolean newFile = fileb.createNewFile();
创建目录
父目录不存在一并创建
file.mkdirs();
父目录不存在无法创建
file.mkdir();
获取父目录
File parentFile = file.getParentFile();
获取父目录名称
String parent = file.getParent();
是否是一个文件
boolean isFile = file.isFile();
是否是一个目录
boolean directory = file.isDirectory();
文件大小 单位byte
long length = file.length();
获取对应文件路径
String path = file.getPath();
获取对应文件名
String name = file.getName();
权限操作
boolean b = file.setReadOnly();
可以删除文件或者空的目录
file.delete();
获取目录中的所有目录和文件
String[] list = file.list();
File[] files = file2.listFiles();
对目录下的文件进行筛选 筛选规则通过Filter来指定
File[] files1 = file2.listFiles(new FilenameFilter() {
@Override
public boolean accept(File pathname, String name) {
return name.endsWith(".txt");
}
});