• 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");
    }
    }
  • 相关阅读:
    Apache 配置 HTTPS访问
    Symfony——如何使用Assetic实现资源管理
    跟我一起学wpf(1)-布局
    wpf图片定点缩放
    Chapter 3 Shared Assemblies and Strongly Named Assemblies
    [JavaScript]父子窗口间参数传递
    [HASH]MOD运算用户哈希函数
    [Linux]返回被阻塞的信号集
    [Linux]信号集和sigprocmask信号屏蔽函数
    [Linux]不可重入函数
  • 原文地址:https://www.cnblogs.com/lxr521/p/10585067.html
Copyright © 2020-2023  润新知