JAVA——File对象的构造方法,成员方法(下)

1、文件的创建,删除

createNewFile创建一个新文件
mkdir创建单级文件夹
mkdirs创建多级文件夹
delete删除文件,文件夹
import java.io.File;
import java.io.IOException;

public class L {
    public static void main(String[] args) throws IOException {
        File f1 = new File("c.txt");
        boolean b = f1.createNewFile();
        System.out.println(b);
    }

}
import java.io.File;
import java.io.IOException;

public class L {
    public static void main(String[] args) throws IOException {
        File f1 = new File("ccc");
        boolean b = f1.mkdir();
        System.out.println(b);
    }

}

import java.io.File;
import java.io.IOException;

public class L {
    public static void main(String[] args) throws IOException {
        File f1 = new File("aaa\\bbb\\ccc");
        boolean b = f1.mkdir();
        System.out.println(b);
    }

}
import java.io.File;
import java.io.IOException;

public class L {
    public static void main(String[] args) throws IOException {
        File f1 = new File("c.txt");
        boolean b = f1.delete();
        System.out.println(b);
    }

}

2、获取并遍历

listFiles:获取当前路径下的所有内容
import java.io.File;
import java.io.IOException;

public class L {
    public static void main(String[] args) throws IOException {
        File f1 = new File("aaa");
        File[] files=f1.listFiles();
        for (File file : files) {
            System.out.println(file);
        }
    }

}

  File的成员方法(回顾)

  1. isDirectory() 是否为文件夹
  2. isFile() 是否为文件
  3. getPath() 得到file的路径
  4. getName() 得到最后一层的名字
  5. getParent() 得到去掉最后一层的路径
  6. getParentFile() 得到父类路径的新文件
  7. renameTo() 改名
  8. mkdir() 创建新文件夹,只能创建一层
  9. mkdirs() 创建新文件夹,可以多层
  10. createNewFile() 创建新文件,只能一层
  11. exists() 路径是否存在
  12. delete() 删除文件或者目录(为空的目录)
  13. list() 返回该路径下文件或者文件夹的名字数组
  14. listFiles() 返回该路径下文件或者文件夹组成的File数组
  15. separator 代替文件或文件夹路径的斜线或反斜线,防止跨平台出现错误
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值