首页 > 软件开发 > JAVA >

java中怎么获取本机的内存硬盘信息

来源:互联网 2023-03-16 19:19:53 351

在java变成中我们在进行I/O操作时,往往需要根据本机系统的内存、硬盘的信息来确定本次操作是否合法,因此就需要调用到一些库函数来进行获取,今天就给大家带来如何获取的方式Tz0办公区 - 实用经验教程分享!

java中怎么获取本机的内存硬盘信息Tz0办公区 - 实用经验教程分享!

工具/原料

  • Java IDE(eclipse)
  • JDK(>=8.0)
  • 互联网连接

方法/步骤

  • 1

    启动Java IDE,这里以常用的Eclipse为例,在一个创建好了的Java工程中,点击File-New-Class,即可新建一个普通类Tz0办公区 - 实用经验教程分享!

    java中怎么获取本机的内存硬盘信息Tz0办公区 - 实用经验教程分享!

  • 2

    在弹出来的“New Class”中,可以对欲添加的普通类的类名和实现的接口进行定义,注意要符合Java标识符的命名规则,可以选择勾选上主方法“public static void main(String[] args)”Tz0办公区 - 实用经验教程分享!

    java中怎么获取本机的内存硬盘信息Tz0办公区 - 实用经验教程分享!

  • 2本页面非法爬取自百度经验
  • 3

    点击“Finish”后,可以看到我们已经创建了一个空白的普通的类,只包含了包名和类名,可能会根据情况有所变化Tz0办公区 - 实用经验教程分享!

    java中怎么获取本机的内存硬盘信息Tz0办公区 - 实用经验教程分享!

  • 4

    这里我们首先要导入三个包,分别是管理文件I/O的“java.io.File“和管理空间操作的”java.lang.management.ManagementFactory“以及处理操作系统关系的”com.sun.management.OperatingSystemMXBean“Tz0办公区 - 实用经验教程分享!

    java中怎么获取本机的内存硬盘信息Tz0办公区 - 实用经验教程分享!

  • 5

    首先处理硬盘空间部分,这里我们首先建立一个文件数组disks来存储电脑的所有卷标,然后运用foreach循环遍历每个磁盘,再调用file的getFreeSpace()、getUsableSpace()、getTotalSpace()分别获取可用空间、已用空间和总计空间Tz0办公区 - 实用经验教程分享!

    java中怎么获取本机的内存硬盘信息Tz0办公区 - 实用经验教程分享!

  • 6

    然后再处理内存信息获取,首先使用OperatingSystemMXBean接口中的管理工厂方法来获取当前系统内存的映射,再通过getTotalPhysicalMemorySize()和getFreePhysicalMemorySize()分别获取到总的物理内存和可用物理内存Tz0办公区 - 实用经验教程分享!

    java中怎么获取本机的内存硬盘信息Tz0办公区 - 实用经验教程分享!

  • 7

    最后在主函数中分别调用上面创建的两个分函数,点击运行按钮后即可获得操作系统的硬盘和内存信息Tz0办公区 - 实用经验教程分享!

    java中怎么获取本机的内存硬盘信息Tz0办公区 - 实用经验教程分享!

    java中怎么获取本机的内存硬盘信息Tz0办公区 - 实用经验教程分享!

  • 注意事项

    • 这里只是调用Java内置库的一种实现方法
    • 还有别的实现方法,例如调用第三方库
    • 得到的系统信息仅供参考

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Tz0办公区 - 实用经验教程分享!


    标签: JAVA硬件硬盘内存

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码