java使用递归算法实现加载本地磁盘的文件目录和文件
2014-08-22 09:19
701 查看
方法代码 /** * 实用递归实现 * @param file 表示文件的路径(D://XXX//XXX//XXX//...) */ public static void getFile(File file){ //判断是否为文件 boolean isFile = file.isFile(); //判断是否为隐藏文件 boolean isHidden = file.isHidden(); if(isFile){ //隐藏不显示 if(isHidden){ }else{ System.out.println(file.getName()); } }else{ System.out.println("文件夹名是:"+file.getName()); //获取文件数组 File[] fileList = file.listFiles(); for (int i = 0; i < fileList.length; i++) { getFile(fileList[i]); } } }
执行代码 /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("============================"); File file = new File("D:\\NewDaglImages\\"); FileTest.getFile(file); System.out.println("============================"); }
自己写一个测试类,把代码放进去 试试,一看效果知道了 ,当然可能不太如您意,如有需要自己再动手试试 ,有很多参数的 ,都可以试试,希望对您有所帮助。
[/code]
相关文章推荐
- 使用java代码在本地创建文件夹(多层目录),在本地磁盘创建文件目录
- 使用java将数据库文件复制到本地磁盘中
- 使用java实现dos窗口文件操作命令(复制,删除,列出文件目录)
- 使用JAVA实现比较两个文件夹下的文件新增和修改情况,并复制到新的目录(实现增量更新项目)
- Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递
- java里如何使用输入流和输出流实现读取本地文件里内容和写出到本地文件里
- java使用jdic组件调用ie内核-实现调用本地操作系统文件
- java 使用线程监控文件目录变化的实现方法
- Java 使用commons集驱动包+Servlet类实现简单的上传文件到本地!推荐
- java 使用线程监控文件目录变化的实现方法
- java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息
- 使用java中的Flie实现指定目录下的文件查询
- 使用WebView加载本地html页面,实现与java之间的相互响应
- ubuntu下如何使用sshfs加载远程服务器目录到本地文件系统
- Java编程___File各类方法使用(实现拷贝特定文件至特定目录下)
- 递归算法 列出给定目录下的文件/java描述
- 使用Java实现对dbf文件的简单读写
- Java 编程之实现文件或目录的解压.
- 使用Java程序来实现HTTP文件的队列下载
- [JAVA]彻底抛弃 jspSmartUpload,使用 common-fileupload 实现文件上传