zoukankan      html  css  js  c++  java
  • java 基础 --File

    1,  创建文件
    File file = new File(path); file.createNewFile(); //如果路径不存在,会抛异常
    file.mkdir();//如果路径不存在,返回false,不会创建目录
    file.mkdirs();//如果是.../xx.txt,则会创建xx.txt目录
    注意: 如果path没有写盘符路径,会在项目路径下创建
    2, 删除文件
    delete();
    注意:java中的删除不走回收站
    删除文件夹时,文件夹内不能包含文件/文件夹
    3, 重命名
    file.renameTo(File dest)//
    4, 判断
    file.isDirectory();
    file.isFile();
    file.exists();
    file.canRead();
    file.canWrite();
    file.isHidden();
    5, 获取
    file.getAbsolutePath();
    file.getPath();
    file.getName();
    long length = file.length();//字节数 length/1024/1024 = M
    loong time = file.lastModified();//最后一次修改的毫秒值
    注意:如何将毫秒值转为日期
    Date d = new Date(time);
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:MM:SS")
    String lastModifiedTime = sdf.format(d);

    String[] list();//名称数组
    File[] listFiles();// File数组(file.getName获取名称)

    举例:

    // 判断目录下是否有.jpg,如果有就输出
    static void getJpgName2(String path) {

        File file = new File(path);

        String[] nameArr = file.list(new FilenameFilter() {

            @Override
            public boolean accept(File dir, String name) {

                return new File(dir, name).isFile() && name.endsWith(".jpg");
            }
        });   

        for (String name : nameArr) {System.out.println(name);}}

    
    
  • 相关阅读:
    Go 打印出结构化结构体
    GOPROXY设置
    python判断链表是否有环
    单链表python和go的代码
    mongo索引
    python修改srt字幕的时间轴
    python各个版本的排序
    mac使用python识别图形验证码
    selenium运行js代码笔记
    布隆过滤器
  • 原文地址:https://www.cnblogs.com/ysloong/p/6484488.html
Copyright © 2011-2022 走看看