我可以使用Java程序获得特定的磁盘空间(如C:)吗?
我使用Java中的SystemEnvironment类获取系统信息 因为我只能获得RAM大小,所以无法获得特定的磁盘空间,如c:和D: 代码是 com.sun.management.OperatingSystemMXBean mxbean=(com.sun.management.OperatingSystemMXBean)ManagementFactory.getOperatingSystemMXBean(); System.out.println(“总RAM:+mxbean.getTotalSwapSpaceSize()/(1024*1024*1024)+”“GB”) 我可以在Java程序中获取这些信息吗?来自API:我可以使用Java程序获得特定的磁盘空间(如C:)吗?,java,Java,我使用Java中的SystemEnvironment类获取系统信息 因为我只能获得RAM大小,所以无法获得特定的磁盘空间,如c:和D: 代码是 com.sun.management.OperatingSystemMXBean mxbean=(com.sun.management.OperatingSystemMXBean)ManagementFactory.getOperatingSystemMXBean(); System.out.println(“总RAM:+mxbean.getTotalS
:返回由此抽象路径名命名的分区的大小long getTotalSpace()
:返回此抽象路径名命名的分区上此虚拟机可用的字节数long getUsableSpace()
:返回由此抽象路径名命名的分区中未分配的字节数long getFreeSpace()
以下代码段显示了如何使用它的示例:
for (File root : File.listRoots()) {
System.out.format("%s (%d bytes free)%n", root, root.getFreeSpace());
}