java计算磁盘空间的大小,jdk1.6下通过。
import java.io.File; public class SpaceChecker { public static void main(String[] args) { File[] roots = File.listRoots(); for (File _file : roots) { System.out.PRintln(_file.getPath()); //System.out.println(_file.getName()); System.out.println("Free space = " + _file.getFreeSpace()); System.out.println("Usable space = " + _file.getUsableSpace()); System.out.println("Total space = " + _file.getTotalSpace()); System.out.println(); } File win = new File("C://WINDOWS"); System.out.println(win.getPath()); System.out.println(win.getName()); System.out.println("Free space = " + win.getFreeSpace()); System.out.println("Usable space = " + win.getUsableSpace()); System.out.println("Total space = " + win.getTotalSpace()); System.out.println(); } }运行结果:
D:/java>java SpaceChecker
A:/
Free space = 0
Usable space = 0
Total space = 0
C:/
Free space = 995975168
Usable space = 995975168
Total space = 4301590528
D:/
Free space = 4041146368
Usable space = 4041146368
Total space = 10756333568
E:/
Free space = 10000908288
Usable space = 10000908288
Total space = 26012024832
F:/
Free space = 0
Usable space = 0
Total space = 0
C:/WINDOWS
WINDOWS
Free space = 995975168
Usable space = 995975168
Total space = 4301590528
新闻热点
疑难解答