使用Java查找可用磁盘空间

java.io.File类提供了以下有用的方法来找出可用的可用磁盘空间。

序号方法与说明
1public longgetFreeSpace()
返回此抽象路径名所命名的分区中未分配的字节数。
2public longgetTotalSpace()
返回此抽象路径名所命名的分区的大小。
3public longgetUsableSpace()
返回此抽象路径名所命名的分区上该虚拟机可用的字节数。

以下示例展示了上述方法的使用。

最终示例

import java.io.File;

import java.text.NumberFormat;

public class Tester {

   public static void main(String[] args) {

      NumberFormat numberFormat = NumberFormat.getInstance();

      numberFormat.setMaximumFractionDigits(2);

      File cDrive = new File("C:\\");

      double freeSpace = cDrive.getFreeSpace();

      double usableSpace = cDrive.getUsableSpace();

      double totalSpace = cDrive.getTotalSpace();

      double oneGB = 1024 * 1024 * 1024;

      System.out.println("Free Space: " +

      numberFormat.format(freeSpace/oneGB) + " GB");

      System.out.println("Usable Space: " +

      numberFormat.format(usableSpace/oneGB) + " GB");

      System.out.println("Total Space: " +

      numberFormat.format(totalSpace/oneGB) + " GB");

   }

}

输出结果

Free Space: 11.66 GB

Usable Space: 11.66 GB

Total Space: 97.56 GB

以上是 使用Java查找可用磁盘空间 的全部内容, 来源链接: utcz.com/z/355022.html

回到顶部