这个代码是引用网上的方法,后来发现网上的方法有错误,稍微修改了一下。
public void memory(){
File[] roots = File.listRoots();//获取磁盘分区列表
for(File file : roots){
System.out.println(file.getPath()+"信息如下:");
System.out.println("空闲未使用 = " + file.getFreeSpace()/1024/1024/1024+"GB");
System.out.println("已经使用 = " + (file.getTotalSpace()-file.getFreeSpace())/1024/1024/1024+"GB");
System.out.println("总容量 = " + file.getTotalSpace()/1024/1024/1024+"GB");
System.out.println();
}
}