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
闽公网安备 35060202000074号