zoukankan
html css js c++ java
Java递归遍历文件夹
手上的这个项目要做一个浏览服务器的功能。用到了这个方法。
Code
1
import
java.io.File;
2
import
java.util.ArrayList;
3
public
class
FileSystem1
{
4
private
static
ArrayList filelist
=
new
ArrayList();
5
6
public
static
void
main(String[] args)
{
7
8
long
a
=
System.currentTimeMillis();
9
refreshFileList(
"
D:\\Tomcat\\webapps\\HaodeWeb\\publish\\Image
"
);
10
System.out.println(System.currentTimeMillis()
-
a);
11
}
12
public
static
void
refreshFileList(String strPath)
{
13
File dir
=
new
File(strPath);
14
File[] files
=
dir.listFiles();
15
16
if
(files
==
null
)
17
return
;
18
for
(
int
i
=
0
; i
<
files.length; i
++
)
{
19
if
(files[i].isDirectory())
{
20
refreshFileList(files[i].getAbsolutePath());
21
}
else
{
22
String strFileName
=
files[i].getAbsolutePath().toLowerCase();
23
System.out.println(
"
---
"
+
strFileName);
24
filelist.add(files[i].getAbsolutePath());
25
}
26
}
27
}
28
}
29
查看全文
相关阅读:
Bzoj3555: [Ctsc2014]企鹅QQ
Bzoj4259: 残缺的字符串
CF528D Fuzzy Search
Bzoj2738: 矩阵乘法
Bzoj3309: DZY Loves Math
Bzoj4540: [Hnoi2016]序列
Bzoj2329: [HNOI2011]括号修复
Bzoj1923: [Sdoi2010]外星千足虫
Bzoj4004: [JLOI2015]装备购买
Bzoj1951: [Sdoi2010]古代猪文
原文地址:https://www.cnblogs.com/coffee/p/1502621.html
最新文章
.net的远程调用
ASP.net的身份验证方式有哪些?
2019-01-30
2019-01-07
向jsp中引入公共文件
java时间与js时间
跨服务器登录
【Tomcat】Tomcat安装及Eclipse配置教程
springBoot
Go语言基础之6--map(字典)数据类型
热门文章
Go语言关键字之1--range
Go语言基础之6--值类型和引用类型
Go语言基础之5--数组(array)和切片(slince)
Go语言基础之4--流程控制
Go语言基础之3--时间和日期序列
Go语言基础之2--字符串详解
你不得不知道的5个神奇的Docker工具
Go语言基础之1--标识符、关键字、变量和常量、数据类型、Go的基本程序结构、Golang的特性
VScode中Go的相关插件的安装
后缀自动机板子和一些用法
Copyright © 2011-2022 走看看