在java釀成中我們在進行I/O操作時,往往需要按照本機系統的內存、硬盤的信息來確定本次操作是否正當,是以就需要挪用到一些庫函數來進行獲取,今天就給大師帶來若何獲取的體例
啟動Java IDE,這里以常用的Eclipse為例,在一個建立好了的Java工程中,點擊File-New-Class,即可新建一個通俗類
在彈出來的“New Class”中,可以對欲添加的通俗類的類名和實現的接口進行界說,注重要合適Java標識符的定名法則,可以選擇勾選上本家兒方式“public static void main(String[] args)”
點擊“Finish”后,可以看到我們已經建立了一個空白的通俗的類,只包含了包名和類名,可能會按照環境有所轉變
這里我們起首要導入三個包,別離是辦理文件I/O的“java.io.File“和辦理空間操作的”java.lang.management.ManagementFactory“以及處置操作系統關系的”com.sun.management.OperatingSystemMXBean“
起首處置硬盤空間部門,這里我們起首成立一個文件數組disks來存儲電腦的所有卷標,然后運用foreach輪回遍歷每個磁盤,再挪用file的getFreeSpace()、getUsableSpace()、getTotalSpace()別離獲取可用空間、已用空間和總計空間
然后再處置內存信息獲取,起首利用OperatingSystemMXBean接口中的辦理工場方式來獲取當前系統內存的映射,再經由過程getTotalPhysicalMemorySize()和getFreePhysicalMemorySize()別離獲取到總的物理內存和可用物理內存
最后在本家兒函數平分別挪用上面建立的兩個分函數,點擊運行按鈕后即可獲得操作系統的硬盤和內存信息
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!