文件操作与文件夹操作
发布日期:2021-10-12 20:08:27 浏览次数:7 分类:技术文章

本文共 3461 字,大约阅读时间需要 11 分钟。

1.文件操作

package TestFile;/* * zt * 2020/8/6 * 16:47 *      文件操作        1.创建文件        2.删除文件        3.获取信息        4.判断        5.修改名字 */import java.io.File;import java.io.IOException;import java.sql.Date;public class FileOperate {    public static void main(String[] args) throws IOException, InterruptedException {//        创建文件        File file = new File("e:\\aaa.txt");        if(!file.exists()){                boolean b = file.createNewFile();                System.out.println("创建结果:"+b);        }else {            System.out.println("文件已存在");        }        //file.delete();//        Thread.sleep(5000);//        //JVM虚拟机删除//        file.deleteOnExit();        //获取信息        System.out.println("文件长度:"+file.length());        System.out.println("文件名称:"+file.getName());        System.out.println("文件绝对路径:"+file.getAbsolutePath());        System.out.println("文件路径:"+file.getPath());        System.out.println("文件父目录:"+file.getParent());        System.out.println("文件最后一次修改时间:"+new Date(file.lastModified()).toLocaleString());        //判断        System.out.println("是否存在:"+file.exists());        System.out.println("是否只读:"+file.canWrite());        System.out.println("是否隐藏:"+file.isHidden());        System.out.println("是不是文件:"+ file.isFile());        //修改名称:改名字+剪切功能        file.renameTo(new File("zhangsan.txt"));        System.out.println();        file.deleteOnExit();    }}

操作结果:

创建结果:true文件长度:0文件名称:aaa.txt文件绝对路径:e:\aaa.txt文件路径:e:\aaa.txt文件父目录:e:\文件最后一次修改时间:2020-8-6 17:37:49是否存在:true是否只读:true是否隐藏:false是不是文件:true

2.文件夹操作

package TestFile;/* * zt * 2020/8/6 * 17:15 * */import java.io.File;import java.io.FilenameFilter;import java.io.IOException;public class DirectoryOperate {    public static void main(String[] args) throws IOException {        //1.创建文件夹        File dir = new File("e:\\aaa\\bbb\\ccc");        if(!dir.exists()){//            dir.mkdir();//创建单级目录            dir.mkdirs();            System.out.println("创建结果 "+dir.mkdirs());        }else{            System.out.println("已存在");        }        //2.删除        //直接删除最底层目录,只删除空目录//        boolean b2 = dir.delete();//        System.out.println("删除结果" + b2);        //jvm删除//        dir.deleteOnExit();        //3.获取信息        System.out.println("获取路径:"+dir.getPath());        System.out.println("获取绝对路径:"+dir.getAbsolutePath());        System.out.println("获取名称:"+dir.getName());        System.out.println("获取规范名称:"+dir.getCanonicalPath());        //4.判断        System.out.println("是否存在:"+dir.exists());        System.out.println("是否隐藏:"+dir.isHidden());        System.out.println("是不是文件夹:"+dir.isDirectory());        //5.重命名        dir.renameTo(new File("e:\\aaa\\bbb\\hello"));        //6.获取目录下子目录和文件        File dir2 = new File("e:\\aaa");        System.out.println("---------");//        String[] list = dir2.list();//        for (String s : list) {//            System.out.println(s);//        }        //获取目录下的.ppt        String[] list = dir2.list(new FilenameFilter() {            @Override            public boolean accept(File dir, String name) {                if(name.endsWith(".ppt")){                    return true;                }else{                    return false;                }            }        });        for (String s : list) {            System.out.println(s);        }    }}

操作结果

已存在获取路径:e:\aaa\bbb\ccc获取绝对路径:e:\aaa\bbb\ccc获取名称:ccc获取规范名称:E:\aaa\bbb\ccc是否存在:true是否隐藏:false是不是文件夹:true---------aa - 副本 (2).pptaa - 副本.pptaa.pptProcess finished with exit code 0

转载地址:https://blog.csdn.net/qq_39773004/article/details/107845786 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:在控制台,递归显示文件夹下所有文件目录代码+ 运行结果
下一篇:二叉查找树代码java+运行结果

发表评论

最新留言

很好
[***.229.124.182]2024年04月04日 16时50分34秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

连接MySQL错误:create connection SQLException, url: jdbc:mysql://localhost:3306/*****? 2019-04-26
maven中的setting.xml 配置文件 2019-04-26
MySQL的Limit详解 2019-04-26
java \t,\n,\r,\b,\f 的作用 2019-04-26
java8 LocalDate 根据时间获取星期几 2019-04-26
Base64 加密解密 2019-04-26
Excel表格身份证号显示不完整问题 2019-04-26
今日份实操——(HTML+CSS)浮动布局练习 2019-04-26
ESLint Parsing error: control-character-in-input-stream vue/no-parsing-error 2019-04-26
2011年下半年信息系统项目管理师上午试卷试题及参考答案,考试真题 2019-04-26
2011年下半年信息系统项目管理师考试下午案例分析试题及参考答案,考试真题 2019-04-26
2019年上半年信息系统项目管理师考试真题及答案(包含综合知识,案例分析,论文真题) 2019-04-26
理财启蒙必读书籍《小钱狗狗》心得 2019-04-26
《巴比伦最富有的人》精髓:学会储蓄、谨慎投资,从而走上致富之路 2019-04-26
《经济学通识》:人类会受到“东西不够、生命有限、相互依赖、需要协调”四方面的限制,影响我们的衣食住行 2019-04-26
《不可不知的经济真相》精髓:普通老百姓如何进行楼市和股市的投资 2019-04-26
《中国债券市场》精髓:中国债券市场由政府主导,其最重要的目的是为国家建设筹集资金 2019-04-26
《极简GDP史》精髓:GDP虽有诸多局限性,但是对于社会经济发展仍然有举足轻重的作用 2019-04-26
《经济学是什么》精髓:如何用经济学家的眼光理解个人选择和市场经济? 2019-04-26
《卧底经济学》书中精髓:我们如何正确理解“稀缺”这件事儿? 2019-04-26