随笔 - 832  文章 - 2  评论 - 31  阅读 - 167万

java 中的文件操作

1、创建文件

  File file = new File("xxx.txt");
  System.out.println(file.createNewFile());

2、创建文件夹

 file.mkdir();

 file.mkdirs();

mkdirs() //可以建立多级文件夹 可建立/file/one/two mkdir()只会建立一级的文件夹 不会建立任何目录,结果返回false

3、修改名称

    File file1 = new File("aaa.txt");
    //如果路径相同则改名,如果路径不同,改名并且剪切
    file.renameTo(file1);

4、删除文件

//删除不走回收站,如果要删除文件夹,文件夹必须是空的
    file1.delete();

5、判断功能

复制代码
        //判断是否是根目录
        file.isDirectory();
        //判断是否是文件
        file.isFile();
        //判断是否存在
        file.exists();
        //判断是否可读
        file.canRead();
        //判断是否可写
        file.canWrite();
        //判断是否隐藏
        file.isHidden();
复制代码

6、获取功能

复制代码
        //获取绝对路径
        file.getAbsolutePath();
        //获取路径
        file.getPath();
        //获取名称
        file.getName();
        //获取长度
        file.length();
        //获取最后一次修改时间,毫秒值
        file.lastModified();
        //获取指定目录文件或文件夹的名称数组
        file.list();
        //获取指定目录文件或文件夹的file数组
        file.listFiles();
复制代码

7、过滤器

复制代码
        File dir = new File("ccc");
        dir.mkdir();
        String[] arr = dir.list(new FilenameFilter() {
            
            @Override
            public boolean accept(File dir, String name) {
                // TODO Auto-generated method stub
                File file = new File(dir,name);
                return file.isFile() && file.getName().endsWith(".jpg");
            }
        });
        for (String string : arr) {
            System.out.println(string);
        }
复制代码

 

posted on   小破孩楼主  阅读(355)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示