• 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);}}

    
    
  • 相关阅读:
    BETA 版冲刺前准备
    alpha事后诸葛亮
    alpha冲刺10
    alpha冲刺9
    alpha冲刺8
    alpha冲刺7
    alpha冲刺6
    alpha冲刺5
    第十一次作业
    Alpha冲刺一 (10/10)
  • 原文地址:https://www.cnblogs.com/ysloong/p/6484488.html
Copyright © 2020-2023  润新知