Java中File类的常用方法及使用
2022/3/20 14:27:33
本文主要是介绍Java中File类的常用方法及使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
File类:文件和目录路径名的抽象变现形式 一个路径名 就是一个File对象,比如 C:\Drivers
下面看类里面常用的方法
// ① 创建File对象 构造方法里面是文件的路径 File f = new File("zhangsan"); // ② 判断是否存在 System.out.println(f.exists()); // ③ 如果“zhangsan”文件不存在,以文件的形式创建出来 if(!f.exists()){ try { f.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } // ④ 如果“zhangsan”目录不存在,以目录的形式创建出来 if( !f.exists()){ f.mkdir(); } // ⑤ 创建多层目录 // 如果这个多层目录不存在的情况下,创建多层目录 File f1 = new File("E:\\a\\b\\c\\d"); if(!f1.exists()){ // 注意这个方法和上面的方法不同,有个s当做后缀 f1.mkdirs(); } // ⑥ 获取父路径 File f2 = new File("E:\\a\\b\\c"); String parentpath = f2.getParent(); System.out.println(parentpath); // ⑦获取绝对路径 System.out.println(f2.getAbsolutePath()); // ⑧ 获取文件名 System.out.println(f2.getName()); // ⑨ 判断是否是一个目录 如果这个目录不存在的情况下也会返回false System.out.println(f2.isDirectory()); // ⑩判断是否是一个文件 如果这个文件不存在的情况下也会返回false System.out.println(f2.isFile()); // ⑪获取文件最后一次修改时间 long haomiao = f2.lastModified(); //返回值是一个毫秒的数值 Date time = new Date(haomiao);//将总毫秒转换成日期 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS"); String lastTime = sdf.format(time); System.out.println(lastTime); // ⑫ 获取文件的大小 System.out.println(f2.length()); // ⑬获取当前目录下的所有子文件 File[] files = f2.listFiles(); //这个方法返回的结果是一个数组 for(File file : files){ System.out.println(file.getAbsolutePath()); //当前目录下的文件的绝对路径 System.out.println(file.getName());//获取当前文件下的文件名 }
这篇关于Java中File类的常用方法及使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?
- 2024-05-30java excel上传--poi
- 2024-05-30安装笔记本应用商店的pycharm,再安排pandas等模块,说是没有打包工具?
- 2024-05-29java11新特性
- 2024-05-29哪些无用敏捷指标正在破坏敏捷转型?
- 2024-05-29鸿蒙原生应用再新丁!新华社 入局鸿蒙
- 2024-05-29设计模式 之 迭代器模式(Iterator)