//获取一个目录下所有文件的内容 |
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) 回复
学习学习
回复评论