温馨提示×

java怎么获取磁盘信息

小亿
218
2023-11-18 14:04:11
栏目: 编程语言

在Java中,可以使用java.io.File类来获取磁盘信息。下面是一个简单的示例代码,演示如何获取磁盘信息:

import java.io.File;

public class DiskInfo {
    public static void main(String[] args) {
        // 获取根目录
        File[] roots = File.listRoots();

        // 遍历根目录
        for (File root : roots) {
            System.out.println("文件系统根目录: " + root.getAbsolutePath());
            System.out.println("总空间: " + root.getTotalSpace() + " bytes");
            System.out.println("可用空间: " + root.getUsableSpace() + " bytes");
            System.out.println("已用空间: " + (root.getTotalSpace() - root.getUsableSpace()) + " bytes");
            System.out.println();
        }
    }
}

上述代码中,File.listRoots()方法返回一个File数组,数组中的每个元素表示一个根目录。然后,我们可以使用getAbsolutePath()方法获取根目录的绝对路径,使用getTotalSpace()方法获取总空间,使用getUsableSpace()方法获取可用空间,通过计算两者的差值,可以获取已用空间。

0