zoukankan
html css js c++ java
java 文件 读取目录下的所有文件(包括子目录)
import
java.io.File;
import
java.io.IOException;
import
java.util.ArrayList;
import
java.util.Iterator;
import
java.util.List;
public
class
test
{
public
static
void
main(String[] args)
{
//
目录
File dataDir
=
new
File(
"
E:/资源库资源/20091111
"
);
//
存放目录及其子目录下的所有文件对象
List
<
File
>
myfile
=
new
ArrayList
<
File
>
();
//
开始遍历
listDirectory(dataDir, myfile);
System.out.println(
"
目录下包含
"
+
myfile.size()
+
"
个文件:
"
);
for
(File file : myfile)
{
System.out.println(file.getAbsolutePath());
}
}
/** */
/**
* 遍历目录及其子目录下的所有文件并保存
*
@param
path 目录全路径
*
@param
myfile 列表:保存文件对象
*/
public
static
void
listDirectory(File path, List
<
File
>
myfile)
{
if
(
!
path.exists())
{
System.out.println(
"
文件名称不存在!
"
);
}
else
{
if
(path.isFile())
{
myfile.add(path);
}
else
{
File[] files
=
path.listFiles();
for
(
int
i
=
0
; i
<
files.length; i
++
)
{
listDirectory(files[i], myfile);
}
}
}
}
}
查看全文
相关阅读:
python的特点
epoll理解(转)
数据库存储过程、触发器、连接
Mysql的四种隔离级别
linux指令
利用asyncio(支持异步io)和协程实现单线程同步
ubuntu安装codeblocks
临界区与互斥量区别
单链表的简单操作
hdu 5475 An easy problem(暴力 || 线段树区间单点更新)
原文地址:https://www.cnblogs.com/pricks/p/1601044.html
最新文章
codeforces 604B More Cowbell
codeforces 604A Uncowed Forces
XHTML学习笔记
hdu 1213 How Many Tables
hdu 1728 逃离迷宫
codeforces 597B Restaurant
树状数组
codeforces 598D Igor In the Museum
四大组件-服务
AsyncTask
热门文章
Android 常见问题解决
Git 常用命令
Java-正则使用
PopupWindow
通知
Material Design 常用控件
Android 常用知识点
HttpConnection
线程池
python垃圾回收机制(转)
Copyright © 2011-2022 走看看