Java应该是不提供这类方法。
因为磁盘剩余空间与具体的操作系统有关。
而Java是跨平台的语言。感觉上应该不提供这些与具体操作系统有关的API

解决方案 »

  1.   

    可以做到,但是不是java本身的方法,而是利用hook,调用dll动态链接库
    具体应用可以查看core java II最后一章native method写得很详细了
      

  2.   

    C:\Documents and Settings\administrator>dir c:\
     驱动器 C 中的卷没有标签。
     卷的序列号是 A470-8508 c:\ 的目录2006-04-06  16:10       <DIR>          CA_LIC
    2006-06-22  13:14       <DIR>          Documents and Settings
    2006-02-02  11:37       <DIR>          Intel
    2006-06-26  09:20       <DIR>          KuGoo
    2006-04-11  16:11                   12 nontablet.inf
    2006-06-22  13:20       <DIR>          Program Files
    2006-05-29  11:34       <DIR>          Python22
    2006-06-22  13:05       <DIR>          TDdownload
    2006-06-22  15:17       <DIR>          temp
    2006-06-26  13:41       <DIR>          WINNT
    2006-03-31  17:13       <DIR>          YingSoft
                   1 个文件             12 字节
                  10 个目录  1,648,164,864 可用字节
    最下面有个可用字节,用这个获取出来就是磁盘剩余空间大小