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 ftp服务器_Java实现FTP服务器功能实例代码
FTP(File Transfer Protocol 文件传输协议)是Internet 上用来传送文件的协议.在Internet上通过FTP 服务器可以进行文件的上传(Upload)或下载(Downl ...
- java一维打地鼠_Java编程实现打地鼠文字游戏实例代码
控制台输入数字,与随机数匹配,匹配正确则返回"打中了!" 匹配错误则返回"太遗憾!没打中!" package hitmouse; import java.uti ...
- java 三级菜单栏的添加_[Java教程]jquery实现的三级导航菜单实例代码
[Java教程]jquery实现的三级导航菜单实例代码 0 2016-01-02 15:00:02 jquery实现的三级导航菜单实例代码: 使用最多的可能是二级导航菜单,所以网上的代码一大堆,三级菜 ...
- java 随机手机验证码_基于Java随机生成手机短信验证码的实例代码|chu
简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...
- java+生成手机验证码_基于Java随机生成手机短信验证码的实例代码
简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...
- java返回值变为文件_Java 文件操作-File
1.File文件操作 java.io.File用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录.File类只用于表示文件(目录)的信息(名称.大小等),不能对文件的 ...
- java 读取css文件_java文件读取的两种方式
JAVA中读取文件(二进制,字符)内容的几种方 JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代 ...
- java中扫描类_java类扫描
1.按照指定包扫描 2.按照指定注解类过滤 1.[代码]ClassScaner package com.bswan; import java.io.IOException; import java.l ...
- java导出文件教程_Java文件教程
File类的对象是文件或目录的路径名的抽象表示. 创建文件 我们可以从以下创建一个File对象 - 一个路径名 一个父路径名和子路径名 一个URI (统一资源标识符) 可以使用File类的以下构造函数 ...
- java package 路径_java文件路径问题及Eclipse package,source folder,folder区别及相互转换...
eclipse下,建立一个source folder(我建立的是folder,),名称为resource,调用时 为 "resource/bg.gif" ; //注意resourc ...
最新文章
- android webview底部黑条,去掉UIWebView底部的黑条
- 关于SQL的几个备忘
- python中模块sys与os的一些常用方法
- 初二下册计算机考试试题,2017下半年计算机等级考试二级Java模拟试题及答案(18)...
- 怎样安装两个tomcat,怎样配置
- led拼接屏报价_液晶拼接屏与led显示屏的区别在哪?
- vue Draggable实现拖动改变顺序
- 自定义带标尺的seekbar
- python怎么做图表_python 制作表格
- centos怎么启动linux系统时间,查看Centos系统最近一次启动时间和运行时间
- Java异常处理-----finally
- 2022-2028全球造水机市场现状及未来发展趋势
- 詹姆斯加入湖人,杜兰特会留在勇士吗?
- LANDESK操作系统部署时,怎么默认恢复到客户端C盘配置
- Ext 学习笔记(一)Ext ComboBox
- session与登录机制
- 人生赚一个亿小目标难吗?手把手教你走上人生巅峰
- ftp 自动下载文件并解压
- 【题解】慈溪中学-8.13-T3
- D. Complete Tripartite(三分图+枚举)