当前位置: 代码迷 >> Java Web开发 >> 求大神指点,如何读取Linux硬盘的剩余空间
  详细解决方案

求大神指点,如何读取Linux硬盘的剩余空间

热度:229   发布时间:2016-04-13 22:30:38.0
求大神指点,怎么读取Linux硬盘的剩余空间
  怎么使用java,读取Linux硬盘的剩余空间啊?
------解决思路----------------------
使用runtime执行df -l,然后获取执行的结果。
------解决思路----------------------
可以使用第三方包ganymed-ssh2-build210.jar 等类似的ssh包。
执行linux命令。
如果楼主实在不知道怎么做留下联系方式,刚好我这里有个前段时间做的检查服务器资源的程序代码。
------解决思路----------------------
错了,那个是总空间

这个才是

import java.io.IOException;

import org.apache.commons.io.FileSystemUtils;

public class DiskSpace {
    public static void main(String[] args) {
        try {

            //calculate free disk space
            double freeDiskSpace = FileSystemUtils.freeSpaceKb(args[0]);
            System.out.println(args[0]);

            //convert the number into gigabyte
            double freeDiskSpaceGB = freeDiskSpace / 1024 / 1024;

            System.out.println("Free Disk Space (GB):" + freeDiskSpaceGB);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}