zoukankan      html  css  js  c++  java
  • File的功能--> 获取功能-->所有的根目录 | 创建文件功能,但是如果文件已经存在-->不再创建(新手)

    //导入的包。
    import java.io.File;
    import java.io.FileFilter;
    import java.io.IOException;

    // 获取功能-->所有的根目录
    //创建的一个类。
    // 创建文件功能,但是如果文件已经存在-->不再创建
    public class zylx4 {
    //公共静态的主方法。
    public static void main(String[] args)throws Exception{
    //调用方法。
    lx5();
    }
    public static void lx5() {
    ////过滤器:指定一个目录下拓展名的文件,或者是包含某个关键字的文件。
    // 例如:.rar
    //注意,这个方法需创建父类接口。

    //创建File对象。选择指定盘符路径。
    File file = new File("D:\Java");
    //连接父类接口。
    File[] list = file.listFiles(new zylx4Fu5());
    //写入增强型for循环。
    for (File f:list){
    //打印。
    System.out.println(f);
    }
    }
    private static void lx4() {
    //1删除文件夹/2删除文件。
    //delete 删除。
    //创建File对象。
    File file = new File("D:\思念似六月");
    //File file = new File("D:\思念似六月\思念死六月.text");
    //执行删除。
    boolean b= file.delete();
    //打印。
    System.out.println(b);
    }
    private static void lx3() throws IOException {
    //创建File对象。
    File file = new File("D:\思念似六月");
    //(mkdirs 建立一个新的子目录)
    boolean b = file.mkdirs();
    //打印。
    System.out.println(b);
    File file1 = new File("D:\思念似六月\思念死六月.txt");
    //布尔类型,false/true(createNewFile 创建新文件)
    boolean c = file1.createNewFile();
    //打印。
    System.out.println(c);
    }
    private static void lx2() {
    //返回的你输入的盘符的文件名。
    //如果显示的文件夹和你的文件夹数量不一致,可以查看是否有隐藏
    //的文件夹,详情百度。
    File file = new File("d:\");
    String[] list = file.list();
    //length 列表的长度。
    System.out.println(list.length);
    //遍历。
    for(String str:list){
    //打印。
    System.out.println(str);
    }
    }
    public static void lx1(){
    //遍历一个目录,返回全路径+文件名。
    //创建File对象。
    File f = new File("D:\java");
    //创建返回一个抽象路径名的数组。
    //返回该抽象路径名表示的目录中的文件。
    File[] list = f.listFiles();
    //定义增强型for循环,增加条件。
    for (File file1 : list){
    //打印。
    System.out.println(file1);
    }
    }
    }

    ================================================================================
    lx5的父类接口。
    ex:
    import java.io.File;
    import java.io.FileFilter;

    public class zylx4Fu5 implements FileFilter {
    public boolean accept(File pathname){
    String name = pathname.getName();
    return name.endsWith(".rar");
    }
    }
  • 相关阅读:
    5.19 省选模拟赛 T1 小B的棋盘 双指针 性质
    5.15 省选模拟赛 容斥 生成函数 dp
    5.15 省选模拟赛 T1 点分治 FFT
    5.15 牛客挑战赛40 B 小V的序列 关于随机均摊分析 二进制
    luogu P4929 【模板】舞蹈链 DLX
    CF 878E Numbers on the blackboard 并查集 离线 贪心
    5.10 省选模拟赛 拍卖 博弈 dp
    5.12 省选模拟赛 T2 贪心 dp 搜索 差分
    5.10 省选模拟赛 tree 树形dp 逆元
    luogu P6088 [JSOI2015]字符串树 可持久化trie 线段树合并 树链剖分 trie树
  • 原文地址:https://www.cnblogs.com/lxr521/p/10585067.html
Copyright © 2011-2022 走看看