java获取系统存储空间
时间: 2023-08-10 09:04:09 浏览: 80
可以使用Java代码来获取系统存储空间。以下是获取系统存储空间的示例代码:
```java
import java.io.File;
public class SystemStorageSpace {
public static void main(String[] args) {
File[] roots = File.listRoots();
for (File root : roots) {
long totalSpace = root.getTotalSpace() / (1024 * 1024);
long usedSpace = (root.getTotalSpace() - root.getUsableSpace()) / (1024 * 1024);
long freeSpace = root.getFreeSpace() / (1024 * 1024);
System.out.println("Drive: " + root.getAbsolutePath());
System.out.println("Total space: " + totalSpace + " MB");
System.out.println("Used space: " + usedSpace + " MB");
System.out.println("Free space: " + freeSpace + " MB");
System.out.println();
}
}
}
```
此代码将列出系统中所有可用的驱动器,并显示每个驱动器的总空间、已使用空间和可用空间。
请注意,这是每个驱动器的空间,而不是整个系统的空间。