java文件(File)目录操作
2014-08-10 17:55
399 查看
package app0730f; import java.io.*; public class Demo1 { public static void main(String[] args){ String path = "D:/test"; traverseDir(path); traverseAll(path); System.out.println("文件大小为: " + cacuSize(path) + " B"); } //遍历指定目录下的文件或目录 public static void traverseDir(String path){ File f = new File(path); if(!f.exists()){ System.out.println("文件不存在!"); } String[] dir = f.list(); for(String lis : dir){ System.out.println(lis); } } //遍历指定目录内包含的所有文件 public static void traverseAll(String path){ File f = new File(path); if(!f.exists()){ System.out.println("文件不存在!"); } String[] dir = f.list(); File children = null; for(String lis : dir){ children = new File(f.getPath() + "/" + lis); if(children.isDirectory()){ traverseAll(children.getPath()); } else{ System.out.println(children); } } } //计算给定目录包含文件的大小 public static long cacuSize(String path){ File f = new File(path); long size = 0; if(!f.exists()){ System.out.println("文件不存在!"); } String[] dir = f.list(); File children = null; for(String lis : dir){ children = new File(f.getPath() + "/" + lis); if(children.isDirectory()){ size = size + cacuSize(children.getPath()); } else{ size = size + children.length(); } } return size; } }
相关文章推荐
- 使用java.nio.file.WatchService监控文件夹里的文件再操作文件出现的“文件不存在或目录不存在”的错误
- java中File文件的创建,删除,复制,移动,以及目录文件的删除等等,主要是文件及文件夹的操作
- java:File类中对文件或目录进行操作的常用方法以及遍历文件夹下面的文件
- java.io.File文件操作容易失误的两点--mkdirs()、删除目录
- java File的基本操作实例(目录及文件的 新建/拷贝/移动)
- Java文件file操作总结
- java文件操作【列出指定目录下的文件】
- java目录,文件,等操作
- JAVA操作文件和文件目录
- java.io.File操作文件的一些常用方法
- java file 文件操作 operate file of java
- java.io.file 各种文件操作
- java IO操作与字节流(一)File创建,与文件的查找
- JAVA资格认证:文件操作之File类使用
- java文件过滤器(File类listFiles方法可选参数)--获取目录下指定的某类文件
- Java文件file操作总结
- java 实现 文件操作工具集。包括文件、目录树的拷贝、删除、移动、查找等工具函数
- java file 文件操作 operate file of java
- java文件操作整理(一)--递归删除目录和文件的程序
- java File(dir, delete, move...) 文件操作