IO流 递归
遍历所有.txt文件
public static void main(String[] args) {
File file =new File("E:\\Java0322");
look(file);
}
public static void look(File file){
//获取该路径下的所有文件和文件夹
File[] files=file.listFiles(new MyFliter());
//遍历
for (File f:files) {
if(f.isDirectory()){
look(f);
}else{
System.out.println(f);
}
}
}
public class MyFliter implements FileFilter {
@Override
public boolean accept(File pathname) {
//如果是文件夹,那么放到File[]数组中
if(pathname.isDirectory()){
return true;
}
return pathname.getName().endsWith(".txt");
}
}
public static void main(String[] args) {
int sum=get(100);
System.out.println(sum);
}
//用递归计算1--100的和
public static int get(int num){
if(num==1){
return 1;
}
return num+get(num-1);
}
、、、、、、、、、、、、、、、、、、、、、
浙公网安备 33010602011771号