从目录中查找最大和最小的文件(不包括子目录),学会使用File类的一些基本方法的调用。代码如下:
package file;
import java.io.File;
public class FindMinAndMaxFile {
public static void main(String[] args) {
File windows = new File("c:/windows");
File[] fs = windows.listFiles();
int min = -1;
int max = -1;
int j = min + 1;
while (j < fs.length) {
if (fs[j].isFile() && fs[j].length() > 0 && min < 0) {
min = max = j;
j++;
continue;
}
if (fs[j].isFile() && (fs[j].length() != 0)) {
if (fs[j].length() < fs[min].length())
min = j;
if (fs[j].length() > fs[max].length())
max = j;
}
j++;
}
System.out.println("the min file is:" + fs[min].getName() + " and it's length is " + fs[min].length());
System.out.println("the max file is:" + fs[max].getName() + " and it's length is " + fs[max].length());
}
}