java获得当前系统内存及硬盘使用情况的代码计算机等级考试

文章作者 100test 发表时间 2009:06:24 19:53:59
来源 100Test.Com百考试题网


  编辑特别推荐:

  全国计算机等级考试(等考)指定教材

  全国计算机等级考试学习视频

  全国计算机等级考试网上辅导招生

  全国计算机等级考试时间及科目预告

  百考试题教育全国计算机等级考试在线测试平台

  全国计算机等级考试资料下载

  全国计算机等级考试论坛

  java获得当前系统内存情况的代码如下:
  /** *//**
  http://www.bt285.cn/ http://www.5a520.cn/
  */
  import java.lang.management.ManagementFactory.
  import com.sun.management.OperatingSystemMXBean.
  public class OSTest {
  public static void main(String[] args)
  {
  OperatingSystemMXBean osmb = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean().
  System.out.println("系统物理内存总计:" osmb.getTotalPhysicalMemorySize() / 1024/1024 "MB").
  System.out.println("系统物理可用内存总计:" osmb.getFreePhysicalMemorySize() / 1024/1024 "MB").}
  }
  ManagementFactory.getOperatingSystemMXBean()返回的是java.lang.management里面的OperatingSystemMXBean ;
  我们要用的是com.sun.management.OperatingSystemMXBean.
  在java类库中可以查到:
  public abstract Interface com.sun.management.OperatingSystemMXBean extends java.lang.management.OperatingSystemMXBean
  所以我们可以强制转换一下。
  硬盘使用:
  /** *//**
  http://www.bt285.cn/ http://www.5a520.cn/
  */
  import java.io.File.
  /** *//**
  *
  * jdk6.0下的磁盘使用情况例子
  */
  public class Diskfree {
  public static void main(String[] args) {
  File[] roots = File.listRoots().//获取磁盘分区列表
  for (File file : roots) {
  System.out.println(file.getPath() "信息如下:").
  System.out.println("空闲未使用 = " file.getFreeSpace()/1024/1024/1024 "G").//空闲空间
  System.out.println("已经使用 = " file.getUsableSpace()/1024/1024/1024 "G").//可用空间
  System.out.println("总容量 = " file.getTotalSpace()/1024/1024/1024 "G").//总空间
  System.out.println().
  }
  }
  } 

相关文章


java获得当前系统内存及硬盘使用情况的代码计算机等级考试
如何取得ResultSet的行数计算机等级考试
让Tomcat支持中文路径名和中文文件名计算机等级考试
使用一般处理程序(IHttpHandler)制作图片水印计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛