Java获取磁盘空间的两种代码示例

 更新时间:2017年11月23日 17:08:08   作者:jopen  
这篇文章主要介绍了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");
	}
}

运行结果

代码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");
	}
}

结果:

总结

哈哈,让大家见笑了。

以上就是本文关于Java获取磁盘空间的两种代码示例的全部内容,希望对大家有所帮助。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

  • SpringBoot整合WebService的实现示例

    SpringBoot整合WebService的实现示例

    本文主要介绍了SpringBoot整合WebService,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Java Clone深拷贝与浅拷贝的两种实现方法

    Java Clone深拷贝与浅拷贝的两种实现方法

    今天小编就为大家分享一篇关于Java Clone深拷贝与浅拷贝的两种实现方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • java必学必会之网络编程

    java必学必会之网络编程

    java必学必会之网络编程,学习了解java网络编程、网络通信协议、TCP协议和UDP协议,对各个协议进行深入学习,做到必学必会
    2015-12-12
  • java编译时出现使用了未经检查或不安全的操作解决方法

    java编译时出现使用了未经检查或不安全的操作解决方法

    这篇文章主要介绍了java编译时出现使用了未经检查或不安全的操作的解决方法,需要的朋友可以参考下
    2014-03-03
  • Java使用poi将word转换为html

    Java使用poi将word转换为html

    这篇文章主要为大家详细介绍了Java使用poi将word转换为html的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • SpringCache常用注解及key中参数值为null问题解析

    SpringCache常用注解及key中参数值为null问题解析

    这篇文章主要介绍了SpringCache常用注解及key中参数值为null的问题解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • Java8中List转换String字符串几种方式

    Java8中List转换String字符串几种方式

    这篇文章主要给大家介绍了关于Java8中List转换String字符串的几种方式,在实际开发中经常遇到List转为String字符串的情况,文中给出了几种方法的示例代码,需要的朋友可以参考下
    2023-07-07
  • SpringBoot四种读取properties文件的方式(小结)

    SpringBoot四种读取properties文件的方式(小结)

    这篇文章主要介绍了SpringBoot四种读取properties文件的方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Springboot项目中定时任务的四种实现方式详解

    Springboot项目中定时任务的四种实现方式详解

    Spring的@Scheduled注解是一种非常简单和便捷的实现定时任务的方式,通过在方法上添加@Scheduled注解,我们可以指定方法在特定的时间间隔或固定的时间点执行,本文给大家介绍Springboot项目中定时任务的四种实现方式,感兴趣的的朋友一起看看b
    2024-02-02
  • Spring事件监听器之@EventListener原理分析

    Spring事件监听器之@EventListener原理分析

    这篇文章主要介绍了Spring事件监听器之@EventListener原理分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12

最新评论