黑马程序员技术交流社区
标题:
盘符和磁盘容量不对号??? 到底错在哪了呢?
[打印本页]
作者:
王延龙
时间:
2013-8-3 03:04
标题:
盘符和磁盘容量不对号??? 到底错在哪了呢?
本帖最后由 杨兴庭 于 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+"字节");
//好了,错误来了,为什么自己的电脑运行时,盘符和磁盘容量不对号?,这不应该啊!求解
}
}
作者:
哪颗最亮的星星
时间:
2013-8-3 08:53
File []roots=File.listRoots();
for(File root:roots)
{
System.out.println(root.getPath()+":"+root.getUsableSpace()+"/"+root.getTotalSpace());
}
试下这段代码,不知道是不是你想要的效果
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2