JDK1.6存储空间信息计算
在JDK6.0之前,获取剩余存储空间是很困难的事情,需要借助Java本地调用JNI才能做到,在JDK6.0之后引入了获取可用存储空间的3个方法。
/** * @ 功能 返回此抽象路径名指定的分区总存储空间大小,以字节为单位;如果此抽象路径名没有指定分区,则返回 0L。 * @ return Long */ public long getTotalSpace()
/** * @ 功能 返回此抽象路径名指定的分区中未分配的字节数。 * @ return Long */ public long getFreeSpace()
/** * @ 功能 返回此抽象路径名指定的分区上可用于此虚拟机的字节数。 * 若有可能,此方法将检查写权限和其他操作系统限制, * 因此与 getFreeSpace() 相比,此方法能更准确地估计可实际写入的新数据数。 * 分区上的可用字节数;如果抽象路径名没有指定分区,则返回 0L。 * 在此信息不可用的系统上,此方法等效于调用 getFreeSpace()。 * @ return Long */ public long getUsableSpace()
测试类:
package com.io; import java.io.File; public class Test { public static void main(String[] arges){ File fi=new File("D:\\电影"); System.out.println("总分区大小="+fi.getTotalSpace()); System.out.println("剩余分区大小="+fi.getFreeSpace()); System.out.println("剩余分区大小="+fi.getUsableSpace()); } }
原创文章:
JDK1.6存储空间信息计算
转载请注明:
转载自IT北瓜
本文链接地址:
http://imleeo.com/java/jdk16-computing-storage-space-information.html
暂无关联文章!