Java目录操作
来源:互联网 发布:yh线切割编程软件 编辑:程序博客网 时间:2024/05/22 03:39
Java目录操作
主要完成以下操作:
- 递归创建目录
- 删除目录
- 判断目录是否为空
- 判断文件是否隐藏
- 获取目录大小
- 在指定目录中查找文件
- 获取文件的上级目录
- 获取目录最后修改时间
- 打印目录结构
- 遍历指定目录下的所有目录
- 遍历指定目录下的所有文件
- 在指定目录中查找文件
- 遍历系统根目录
import java.io.File;/** * @author Amy E-mail:chuxiumin03@126.com * @date 创建时间:2017年4月14日 上午9:02:31 * @version 1.0 */public class DirTest { /** * @ClassName: DirTest * @Description: TODO(java目录操作) */ public static boolean isEmpty(String file2) { //判断目录是否为空 File file = new File(file2); if (file.isDirectory()) { String files[]= file.list(); if (files.length>0) { return false; } } return true; } public static void visitAllDirsAndFiles(File dir) throws NullPointerException { //循环遍历所有的目录和文件 System.out.println(dir); if (dir.isDirectory()) { String[] children = dir.list(); for (int i = 0; i < children.length; i++) { visitAllDirsAndFiles(new File(dir, children[i])); } } } public static void visitAllDirs (File dir) { //遍历指定目录下的所有目录 File[] f1 =dir.listFiles(); for (int i = 0; i < f1.length; i++) { if (f1[i].isDirectory()) { System.out.println(f1[i].getPath()); visitAllDirs(f1[i]); } } } public static void visitAllFilesinDir(File dir) { //遍历指定目录下的所有文件 File [] f2 = dir.listFiles(); for (int i = 0; i < f2.length; i++) { if (f2[i].isDirectory()) { visitAllFilesinDir(f2[i]); }else { System.out.println(f2[i].getPath()); } } } /** * @Title: main * @Description: TODO(这里用一句话描述这个方法的作用) * @param args * @return: void * @throws */ public static void main(String[] args) { File sfile = new File("d:\\"); System.out.println(sfile.getPath()); sfile.mkdirs();//循环创建目录 sfile.exists();//目录是否已经存在 sfile.delete();//删除目录 System.out.println(); System.out.println(DirTest.isEmpty("e:\\12")); visitAllDirsAndFiles(sfile); File file2 = new File("d:\\Downloads"); visitAllDirs(file2); File file3 = new File("D:\\17.2.6桌面\\competitiveness"); visitAllFilesinDir(file3); }}
0 0
- Java文件目录操作
- java目录文件夹操作
- Java目录操作
- Java-基础 目录操作 递归创建目录
- JAVA文件/目录操作类
- JAVA操作windows共享目录
- Java 文件(目录)操作全
- java目录,文件,等操作
- java 文件及目录操作
- java简单的目录操作
- java操作远程共享目录
- Java命名目录接口(JNDI)教程--命名和目录操作
- JAVA操作文件和文件目录
- java文件和目录操作类代码
- java 遍历目录,操作文件 tree命令
- java 中文件目录创建操作
- java目录相关操作 示例代码
- java文件(File)目录操作
- 物理内存和虚拟内存的理解
- composer -- LNMP配置-笔记
- 会用人、会管人
- CountDownLatch使用
- 问题:向Mysql数据库中插入时间类型数据,数据库中只有日期没有时分秒
- Java目录操作
- 表达式求值(二)
- 我特么考上了
- Axure在Win10系统中安装乱码
- yeoman的安装、使用
- PHP编程中的错误
- 非阻塞同步算法与CAS(Compare and Swap)无锁算法
- alsa的 snd_pcm_readi 和 snd_pcm_writei
- 轻量级Web渗透测试工具jSQL