在使用C#(here)之前,我已经完成了此操作,它对我来说非常理想,但是现在我打算用Java对其进行编程。

我在Oracle的教程和文档中搜索了任何相关内容,但没有成功。

拜托,我不知道该如何实现。
预先感谢您的关注!

最佳答案

扩展@Art_Rebels的答案;要使用SIGAR,需要将相关的.jars添加到您的项目和相关的库中,这些库取决于您的操作系统。

如果您需要有关设置SIGAR的帮助,Stack Overflow上已经存在很多帖子,而Google不在话下,无论您是否需要帮助,都可以询问!

正确配置SIGAR后,可以使用以下代码段显示C:驱动器的磁盘使用情况

import org.hyperic.sigar.Sigar;

public class HardDriveUsage
{
    public static void main( String[] args ) throws Exception
    {
        Sigar sigar = new Sigar();
        while (true)
        {
            Thread.sleep( 1000 );
            System.out.println( sigar.getDiskUsage("C:") );
        }
    }
}

关于java - 检测Java中的硬盘 Activity ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38938353/

10-10 15:54