用递归 下面方法可以得出所有.txt文件路径,用IO流进行读写操作即可
public void test(File f){//把指定目录的文件夹对像传进来
File[] files=f.listFiles();//对传进来的对象获得列表,返回File[]
for (File file : files) {//遍历File[],以便可以取得所有路径
File file2=new File(file.getPath());//以file得出的路径为file2的路径
if(file2.isDirectory()){ //测试路径是否为文件夹
this.test(file2); //是就递归test方法,把文件夹对象file2再传回测试
}else if(file.getName().endsWith(".txt")){//不是就对比后缀,是.txt就输出
System.out.println(file.getPath());
正则表达式,如果后缀为txt则读取