本帖最后由 杨兴庭 于 2013-8-7 18:13 编辑
import java.io.File;
import java.io.IOException;
public class FileDemo{
//查看自己电脑中可用空间最大的盘符
public static void main(String[] args) throws IOException{
//1.获取电脑盘符根路径
File[] files = File.listRoots();
//2.遍历数组,并找出剩余空间最大的元素,和其下标;
int index = 0;
long max = 0;
//开始遍历
for(int i = 0; i < files.length; i++){
if(files.getFreeSpace() > max){
max = files.getFreeSpace();
index = i;
}
}
for(File file : files){
System.out.println(file);
}
System.out.println("亲,电脑中剩余空间最大的盘符是"+(char)(index+(int)('C'))+"\t剩余空间是"+max+"字节");
//好了,错误来了,为什么自己的电脑运行时,盘符和磁盘容量不对号?,这不应该啊!求解
}
}
|