Java獲取磁盤空間的兩種代碼示例
本文分享了兩段獲取磁盤空間的代碼,參考下。
代碼1:
import java.io.File; public class DiskSpaceDetail { public static void main(String[] args) { File diskPartition = new File("C:"); long totalCapacity = diskPartition.getTotalSpace(); long freePartitionSpace = diskPartition.getFreeSpace(); long usablePatitionSpace = diskPartition.getUsableSpace(); System.out.println("**** Sizes in Mega Bytes ****\n"); System.out.println("Total C partition size : " + totalCapacity / (1024*1024) + " MB"); System.out.println("Usable Space : " + usablePatitionSpace / (1024 *1024) + " MB"); System.out.println("Free Space : " + freePartitionSpace / (1024 *1024) + " MB"); System.out.println("\n**** Sizes in Giga Bytes ****\n"); System.out.println("Total C partition size : " + totalCapacity / (1024*1024*1024) + " GB"); System.out.println("Usable Space : " + usablePatitionSpace / (1024 *1024*1024) + " GB"); System.out.println("Free Space : " + freePartitionSpace / (1024 *1024*1024) + " GB"); } }
運行結(jié)果
代碼2:
public class FreeDiskSpace { public static void main(String[] args) { File file = new File("c:"); long totalSpace = file.getTotalSpace(); long freeSpace = file.getFreeSpace(); long usedSpace = totalSpace - freeSpace; System.out.println("總空間大小 : " + totalSpace / 1024 / 1024 / 1024 + "G"); System.out.println("剩余空間大小 : " + freeSpace / 1024 / 1024 / 1024 + "G"); System.out.println("已用空間大小 : " + usedSpace / 1024 / 1024 / 1024 + "G"); } }
結(jié)果:
總結(jié)
哈哈,讓大家見笑了。
以上就是本文關(guān)于Java獲取磁盤空間的兩種代碼示例的全部內(nèi)容,希望對大家有所幫助。如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關(guān)文章
SpringBoot整合WebService的實現(xiàn)示例
本文主要介紹了SpringBoot整合WebService,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11Java Clone深拷貝與淺拷貝的兩種實現(xiàn)方法
今天小編就為大家分享一篇關(guān)于Java Clone深拷貝與淺拷貝的兩種實現(xiàn)方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10java編譯時出現(xiàn)使用了未經(jīng)檢查或不安全的操作解決方法
這篇文章主要介紹了java編譯時出現(xiàn)使用了未經(jīng)檢查或不安全的操作的解決方法,需要的朋友可以參考下2014-03-03SpringCache常用注解及key中參數(shù)值為null問題解析
這篇文章主要介紹了SpringCache常用注解及key中參數(shù)值為null的問題解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09Java8中List轉(zhuǎn)換String字符串幾種方式
這篇文章主要給大家介紹了關(guān)于Java8中List轉(zhuǎn)換String字符串的幾種方式,在實際開發(fā)中經(jīng)常遇到List轉(zhuǎn)為String字符串的情況,文中給出了幾種方法的示例代碼,需要的朋友可以參考下2023-07-07SpringBoot四種讀取properties文件的方式(小結(jié))
這篇文章主要介紹了SpringBoot四種讀取properties文件的方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05Springboot項目中定時任務(wù)的四種實現(xiàn)方式詳解
Spring的@Scheduled注解是一種非常簡單和便捷的實現(xiàn)定時任務(wù)的方式,通過在方法上添加@Scheduled注解,我們可以指定方法在特定的時間間隔或固定的時間點執(zhí)行,本文給大家介紹Springboot項目中定時任務(wù)的四種實現(xiàn)方式,感興趣的的朋友一起看看b2024-02-02Spring事件監(jiān)聽器之@EventListener原理分析
這篇文章主要介紹了Spring事件監(jiān)聽器之@EventListener原理分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12