`

java中取得磁盘的剩余空间

    博客分类:
  • java
阅读更多
import java.io.File;
import java.util.Map;
import java.util.TreeMap;

public class CommonUtils {
	
	private static Map<String, String> map;
	
	/**
	 * @return Map<String, String>: key:磁盘盘符, value:磁盘剩余空间
	 */
	public static Map<String, String> getHdInfo() {

		map = new TreeMap<String, String>();
		
		File[] roots = File.listRoots();
		double unit = Math.pow(1024, 3);

		for (int i = 0; i < roots.length; i++) {
			
			String hd = roots[i].getPath();
			
			double freespace = roots[i].getFreeSpace() / unit;
			
			freespace = Math.ceil((freespace * 10)) / 10;
			
			map.put(hd, String.valueOf(freespace));
		}
		
		return map;
	}
}
分享到:
评论

相关推荐

    Window API 函数大全

    - **功能**: 获取与一个磁盘的组织以及剩余空间容量有关的信息。 - **用途**: 查看磁盘空间信息,提供更详细的磁盘信息。 **3.23 GetDriveType** - **功能**: 判断一个磁盘驱动器的类型。 - **用途**: 确定磁盘类型...

    2021-2022计算机二级等级考试试题及答案No.17792.docx

    10. 早期计算机管理数据阶段,数据常存储在纸带上,软磁盘和硬盘是后续的存储介质。 11. 默认的Web服务器端口是80,这是HTTP协议的标准端口。 12. RAM(随机访问存储器)是计算机中一种可读可写的临时存储设备,...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    这样博友可以在自己空间中快速定位自己的关心的网站。这样还可以让网友看到自己的一些信息。友情链接及网页访问量统计显示:在博客的个人页面中还提供了推荐给普通网络用户的相关友情链接,此外,对个人页面的访问量...

    Google_Android_SDK开发范例集锦

    介绍如何读取设备存储空间中的图片文件,并在应用中展示出来。 - **4.23 动态放大缩小ImageView里的图片** 说明如何实现图片的缩放功能,包括双指缩放和平移等手势操作。 - **4.24 动态旋转图片** 展示如何实现...

    C#微软培训资料

    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...

Global site tag (gtag.js) - Google Analytics