文件操作与文件夹操作
发布日期: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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月04日 16时50分34秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
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
2011年下半年信息系统项目管理师上午试卷试题及参考答案,考试真题
2019-04-26
2011年下半年信息系统项目管理师考试下午案例分析试题及参考答案,考试真题
2019-04-26
2019年上半年信息系统项目管理师考试真题及答案(包含综合知识,案例分析,论文真题)
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