[java]代码库
//获取一个目录下所有文件的内容
package extractors;
import java.io.*;
public class FileList
{
private static final String SEP = "/";
private static StringBuffer sb = new StringBuffer("");
//getFiles()的参数是文件
public static String[] getFiles(File f) throws IOException
{
if(f.isDirectory())
{
File[] fs=f.listFiles();
for(int i=0;i<fs.length;i++)
{
getFiles(fs[i]);
}
}
else
{
sb.append(f.getPath() + SEP);
}
String s = sb.toString();
String[] list = s.split(SEP);
return list;
}
//重载,getFiles()的参数是文件路径
public static String[] getFiles(String t) throws IOException
{
File f = new File(t);
if(f.isDirectory())
{
File[] fs=f.listFiles();
for(int i=0;i<fs.length;i++)
{
getFiles(fs[i]);
}
}
else
{
sb.append(f.getPath() + SEP);
}
String s = sb.toString();
String[] list = s.split(SEP);
return list;
}
//主函数,测试
public static void main(String[] args) throws IOException
{
String s[] = FileList.getFiles("C:/Users/Administrator/Desktop/五子棋");
for(int i=0;i<s.length;i++)
{
System.out.println(s[i]);
}
}
}
初级程序员
by: 云代码会员 发表于:2016-10-16 00:02:32 顶(0) | 踩(0) 回复
学习学习
回复评论