具体代码如下所示:

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文件扫描(递归)的实例代码相关推荐

  1. java图片16帧动画_Java实现帧动画的实例代码

    本文讲述了Java实现帧动画的实例代码.分享给大家供大家参考,具体如下: 1.效果图 2.帧动画的简要代码 private ImageView bgAnimView; private Animatio ...

  2. java aio复制文件_java复制文件的4种方式及拷贝文件到另一个目录下的实例代码...

    尽管Java提供了一个可以处理文件的IO操作类. 但是没有一个复制文件的方法. 复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候. 然而有几种方法可以进行Java文件复制操作,下面列举出 ...

  3. java编程文件传输_JAVA文件传输程序

    源代码已经上传了. 第3章      设计文档 3.1       任务概述 本项任务要开发一款P2P文件传输软件,该软件可以在局域网和互连上使用,具有文件传输,断点续传,多线程连接等功能. 3.1. ...

  4. java 文件监控_Java 文件监控,实时监控文件加载

    前段时间设计一个文件自动加载系统模块,功能就像是在Tomcat的webapps目录下发布war包那样,只要一有war包加载进来,tomcat立刻就会去解压这个war包,并把它挂载在tomcat上,供网 ...

  5. java fileutils 文件夹_java文件操作---FileUtils

    Java的文件操作太基础,缺乏很多实用工具,比如对目录的操作,支持就非常的差了.如果你经常用Java操作文件或文件夹,你会觉得反复编写这些代码是令人沮丧的问题,而且要大量用到递归. 下面是的一个解决方 ...

  6. java 当前类相对路径_JAVA文件中获取该项目的相对路径方法

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://www ...

  7. java生成文件夹_java 文件和文件夹的创建

    File类的常见方法 1.创建. boolean createNewFile(); //创建文件 boolean mkdir();创建文件夹 boolean mkdirs();创建多级文件夹. 2.删 ...

  8. java 判断图片格式_Java判断上传图片格式的实例代码

    先给大家介绍下java判断上传图片格式. 由于客户上传图片将png的图片的后缀名改为jpg,所以通过后缀名判断不行,用下面这个方法可以 //判断是否是JPG格式 log.info("-1-- ...

  9. java ftp服务器_Java实现FTP服务器功能实例代码

    FTP(File Transfer Protocol 文件传输协议)是Internet 上用来传送文件的协议.在Internet上通过FTP 服务器可以进行文件的上传(Upload)或下载(Downl ...

最新文章

  1. input属性为number,maxlength不起作用的解决方案
  2. 解决Table td设置了相同百分比,由于文字个数不同导致列宽不同问题
  3. STL list源码解析
  4. 【机器视觉】 dev_get_window算子
  5. 升级后供电不足故障解决攻略
  6. 前端学习(310):清除浮动的方法
  7. H5的本地保存localStorage、sessionStorage用法总结
  8. afm原子力分析软件_AFM数据处理软件|原子力显微镜配套数据处理软件 nanoscope analysis1.8 官方版 - 极光站...
  9. maven--mvn命令
  10. 什么是支付账户、备付金、网络支付、银行卡清算、贷记卡、代扣、代付....
  11. ipad服务器响应超时,iPad Air连接iTunes设备超时
  12. 武科大计算机科学与技术教务处,武科大教-武汉科技大学教务处.PDF
  13. Docker启动报错“Job for docker.service failed because a configured resource limit was exceeded.
  14. FPGA 基础知识(亚稳态、流水线、时序约束、信号同步、时钟等)
  15. 移动端APP设计趋势
  16. 游戏建模过程中如何布线?建模布线原理和技巧
  17. Android简单计时器详解(Timer)
  18. python opencv 读取USB摄像头的像素问题
  19. unity 显示太阳_太阳系究竟有多大?来看看天文学家是怎么解答的
  20. WPF教程(六)二进制资源

热门文章

  1. linux 网卡dm9000
  2. Electron应用实现自动更新
  3. 微信小程序-短信验证码
  4. 关于宿管阿姨以及大一新生关心问题的调研报告讨论
  5. cordova-plugin-alipay-v2使用沙箱环境测试支付
  6. NYOJ 268 荷兰国旗问题
  7. docker 安装 巡风--kali下安装
  8. sqlserver如何压缩数据库
  9. 【mac】如何在macos big sur使用 go2shell
  10. 前端js调用后端API获取数据的三种方法(2022.7.25)