gpt4 book ai didi

java - 我可以获得特定的磁盘空间(如 C : ) using Java program?

转载 作者:行者123 更新时间:2023-12-01 07:15:58 25 4
gpt4 key购买 nike

我使用Java中的SystemEnvironment类来获取系统信息。

因为我只能获取 RAM 大小,所以无法获取像 c: 和 D: 这样的特定磁盘空间

代码是,

com.sun.management.OperatingSystemMXBean mxbean = (com.sun.management.OperatingSystemMXBean)ManagementFactory.getOperatingSystemMXBean();System.out.println("总内存:"+mxbean.getTotalSwapSpaceSize()/(1024*1024*1024)+""+"GB");

我可以在 Java 程序中获取此信息吗?

最佳答案

来自java.io.File API:

  • long getTotalSpace():返回由此抽象路径名命名的分区的大小。
  • long getUsableSpace():返回此抽象路径名指定的分区上此虚拟机可用的字节数。
  • long getFreeSpace():返回由此抽象路径名命名的分区中未分配的字节数。
<小时/>

以下代码片段显示了如何使用它的示例:

for (File root : File.listRoots()) {
System.out.format("%s (%d bytes free)%n", root, root.getFreeSpace());
}

关于java - 我可以获得特定的磁盘空间(如 C : ) using Java program?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2485979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com