-
什么是File类
java.io.File类就是文件的意思。用于表示硬盘上的文件和文件夹。 -
File类的功能
- 访问文件或目录的基本属性
- 对文件进行创建删除操作
- 访问文件夹的信息。
3.对文件的操作
File file = new File("./file"); //绝对路径移植性差,推荐使用相对路径。
System.out.println("存在"+file.exists());
System.out.println("是文件"+file.isFile());
System.out.println("文件夹"+file.isDirectory());
System.out.println("文件名"+file.getName());
System.out.println("大小(long)"+file.length());
创建文件
File file = new File("./file/test1.txt");
if(file.exists()){
System.out.println("文件已存在");
}else{
file.createNewFile();
System.out.println("文件已创建");
}
- 过滤以点开头的文件夹,并返回显示。
public class filter {
public static void main(String[] args) {
File file = new File("."); //.代表当前路径
if(file.isDirectory()){ //判断当前是否为文件夹,一般一定是文件夹,以防万一。
//创建匿名内部类:文件过滤器
FileFilter filter = new FileFilter() {
@Override
public boolean accept(File f) { //填写过滤规则
String fname = f.getName();
System.out.println("过滤器"+fname);
return fname.startsWith("."); //返回以点开头的文件夹
}
};
//按照编写的规则过滤文件
File[] f = file.listFiles(filter); //获取当前目录下的所有子项,返回一个file类型数组。
System.out.println(f.length);
for (int i = 0;i


