JAVA文件扫描(递归)的实例代码
2019-10-14 18:07
1261 查看
具体代码如下所示:
import java.io.File; public class Scan { public static void main(String[] args) { String fileName = "D:\\Program Files\\腾讯游戏\\英雄联盟" + File.separator; File f = new File(fileName); scan(f); } public static void scan(File f) { if (f != null) { if (f.isDirectory()) { File[] fileArray = f.listFiles(); if (fileArray != null) { for (int i = 0; i < fileArray.length; i++) { // 递归调用 scan(fileArray[i]); } } } else { System.out.println(f); } } } }
扫描了“D:\\Program Files\\腾讯游戏\\英雄联盟”中的所有文件
而下面这个可以进行文件的扫描和读取
import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; public class TextReader { public static void main(String[] args) { String fileName = "E:\\JavaWorkSpace\\Workspaces\\eclipse" + File.separator; File f = new File(fileName); scan(f); } public static void scan(File f) { if (f != null) { if (f.isDirectory()) { File[] fileArray = f.listFiles(); if (fileArray != null) { for (int i = 0; i < fileArray.length; i++) { // 递归调用 scan(fileArray[i]); } } } else { if ((f.getName().substring(f.getName().lastIndexOf(".") + 1, f .getName().length())).equals("java")) { FileReader reader; try { Thread.sleep(3000); reader = new FileReader(f); BufferedReader Bufferedreader = new BufferedReader( reader); String content = ""; while ((content = Bufferedreader.readLine()) != null) { System.out.println(content); } } catch (Exception e) { // TODO Auto-generated catch block } } } } } }
总结
以上所述是小编给大家介绍的JAVA文件扫描(递归)的实例代码 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
您可能感兴趣的文章:
相关文章推荐
- java中如何递归删除文件和文件夹(最简单的代码)
- java文件操作代码片断实例实现统计文件中字母出现的个数功能
- [Java]利用Scoket发送各类文件-实例代码-长连接-极简代码-TCP协议
- Java创建文件夹及文件实例代码
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- java 实现txt文件读取,写入操作实例代码。
- Java 的 FileFilter文件过滤与readline读行操作实例代码
- java文件重命名(文件批量重命名)实例程序代码分享
- Java生成和解析XML格式文件和字符串的实例代码
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- Java与WebUploader相结合实现文件上传功能(实例代码)
- java使用RandomAccessFile类基于指针读写文件实例代码
- java项目读取配置文件实例代码
- java 文件大数据Excel下载实例代码
- Java中获取文件大小的详解及实例代码
- Java扫描指定文件路径下的文件并且递归扫描其子目录下的所有文件
- 基于html5+java实现大文件上传实例代码
- JAVA中使用FTPClient实现文件上传下载实例代码
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- Java实现FTP文件的上传和下载功能的实例代码