您的位置:首页 > 编程语言 > Java开发

JAVA获取PC每个盘符,获取每个盘符总大小,剩余空间大小

2012-11-27 17:42 465 查看
public static String FormetFileSize(long fileS) {
DecimalFormat df = new DecimalFormat("#.00");
String fileSizeString = "";
if (fileS < 1024) {
fileSizeString = df.format((double) fileS) + "B";
} else if (fileS < 1048576) {
fileSizeString = df.format((double) fileS / 1024) + "K";
} else if (fileS < 1073741824) {
fileSizeString = df.format((double) fileS / 1048576) + "M";
} else {
fileSizeString = df.format((double) fileS / 1073741824) + "G";
}
return fileSizeString;
}

/**
* 获取硬盘的每个盘符
*/
public void driver(){
// 当前文件系统类
FileSystemView fsv = FileSystemView.getFileSystemView();
// 列出所有windows 磁盘
File[] fs = File.listRoots();
// 显示磁盘卷标
for (int i = 0; i < fs.length; i++) {
System.out.println(fsv.getSystemDisplayName(fs[i]));
System.out.print("总大小" + FormetFileSize(fs[i].getTotalSpace()));
System.out.println("剩余" + FormetFileSize(fs[i].getFreeSpace()));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: