java代码实现文件扫描_JAVA文件扫描(递归)的实例代码
具体代码如下所示:
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图片16帧动画_Java实现帧动画的实例代码
本文讲述了Java实现帧动画的实例代码.分享给大家供大家参考,具体如下: 1.效果图 2.帧动画的简要代码 private ImageView bgAnimView; private Animatio ...
- java aio复制文件_java复制文件的4种方式及拷贝文件到另一个目录下的实例代码...
尽管Java提供了一个可以处理文件的IO操作类. 但是没有一个复制文件的方法. 复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候. 然而有几种方法可以进行Java文件复制操作,下面列举出 ...
- java编程文件传输_JAVA文件传输程序
源代码已经上传了. 第3章 设计文档 3.1 任务概述 本项任务要开发一款P2P文件传输软件,该软件可以在局域网和互连上使用,具有文件传输,断点续传,多线程连接等功能. 3.1. ...
- java 文件监控_Java 文件监控,实时监控文件加载
前段时间设计一个文件自动加载系统模块,功能就像是在Tomcat的webapps目录下发布war包那样,只要一有war包加载进来,tomcat立刻就会去解压这个war包,并把它挂载在tomcat上,供网 ...
- java fileutils 文件夹_java文件操作---FileUtils
Java的文件操作太基础,缺乏很多实用工具,比如对目录的操作,支持就非常的差了.如果你经常用Java操作文件或文件夹,你会觉得反复编写这些代码是令人沮丧的问题,而且要大量用到递归. 下面是的一个解决方 ...
- java 当前类相对路径_JAVA文件中获取该项目的相对路径方法
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://www ...
- java生成文件夹_java 文件和文件夹的创建
File类的常见方法 1.创建. boolean createNewFile(); //创建文件 boolean mkdir();创建文件夹 boolean mkdirs();创建多级文件夹. 2.删 ...
- java 判断图片格式_Java判断上传图片格式的实例代码
先给大家介绍下java判断上传图片格式. 由于客户上传图片将png的图片的后缀名改为jpg,所以通过后缀名判断不行,用下面这个方法可以 //判断是否是JPG格式 log.info("-1-- ...
- java ftp服务器_Java实现FTP服务器功能实例代码
FTP(File Transfer Protocol 文件传输协议)是Internet 上用来传送文件的协议.在Internet上通过FTP 服务器可以进行文件的上传(Upload)或下载(Downl ...
最新文章
- input属性为number,maxlength不起作用的解决方案
- 解决Table td设置了相同百分比,由于文字个数不同导致列宽不同问题
- STL list源码解析
- 【机器视觉】 dev_get_window算子
- 升级后供电不足故障解决攻略
- 前端学习(310):清除浮动的方法
- H5的本地保存localStorage、sessionStorage用法总结
- afm原子力分析软件_AFM数据处理软件|原子力显微镜配套数据处理软件 nanoscope analysis1.8 官方版 - 极光站...
- maven--mvn命令
- 什么是支付账户、备付金、网络支付、银行卡清算、贷记卡、代扣、代付....
- ipad服务器响应超时,iPad Air连接iTunes设备超时
- 武科大计算机科学与技术教务处,武科大教-武汉科技大学教务处.PDF
- Docker启动报错“Job for docker.service failed because a configured resource limit was exceeded.
- FPGA 基础知识(亚稳态、流水线、时序约束、信号同步、时钟等)
- 移动端APP设计趋势
- 游戏建模过程中如何布线?建模布线原理和技巧
- Android简单计时器详解(Timer)
- python opencv 读取USB摄像头的像素问题
- unity 显示太阳_太阳系究竟有多大?来看看天文学家是怎么解答的
- WPF教程(六)二进制资源