package IO;
import java.io.File;
public class Test02 {
static long Min = Integer.MAX_VALUE;
static long Max = 0;
static File minfile = null;
static File maxfile = null;
public static void main(String[] args) {
File files = new File("/home/ly/Desktop");
listFile(files);
System.out.println(minfile+":"+Min);
System.out.println(maxfile+":"+Max);
}
public static void listFile(File files){
if(files.isFile()){
if(Max < files.length()){
Max = files.length();
maxfile = files;
}
if(Min > files.length()){
Min = files.length();
minfile= files;
}
return;
}
if(files.isDirectory()){
File [] file = files.listFiles();
for (File f: file) {
listFile(f);
}
}
}
}
**总结:**实现功能遍历桌面文件包括子文件目录中的文件,找到最大文件和最小文件
1.声明全局变量static修饰是亮点
2.for循环的使用
3.函数递归