如何用递归获取一个文件夹内的所有文件存放在一个文件数组中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用递归获取一个文件夹内的所有文件存放在一个文件数组中相关的知识,希望对你有一定的参考价值。
参考技术A 可以先读取出文件夹内的所有文件,读出来之后,放到一个文件中,然后再用数据取出来。存到数组中,public
class
IOtest
public
static
void
main(String
args)
String
str
=
"c:\\";//假设要读c盘中的所有文件,也可以自己写一个文件路径
File
f
=
new
File(str);
fun(f);
public
static
void
fun(File
f)
if(f.idDirectory())
File
file
=
f.listFile();//列出所有目录
try
for(int
i=0;
i<file.length;
i++)
fun(file);
carch(Exception
e)
else
System.out.print(f);
上面这段代码是把目录下的文件全部列出来,你可以再写一个读取的 参考技术B 可以先读取出文件夹内的所有文件,读出来之后,放到一个文件中,然后再
用数据取出来。存到数组中,public
class
IOtest
public
static
void
main(String
args)
String
str
=
"c:\\";//假设要读c盘中的所有文件,也可以自己写一个文件路径
File
f
=
new
File(str);
fun(f);
public
static
void
fun(File
f)
if(f.idDirectory())
File
file
=
f.listFile();//列出所有目录
try
for(int
i=0;
i<file.length;
i++)
fun(file);
carch(Exception
e)
else
System.out.print(f);
上面这段代码是把目录下的文件全部列出来,你可以再写一个读取的
以上是关于如何用递归获取一个文件夹内的所有文件存放在一个文件数组中的主要内容,如果未能解决你的问题,请参考以下文章
如何用sql语句将一个文件夹下的所有txt文件导入到数据库中急!在线等