使用 Java 获取此分区的剩余空间
java.io.File.getFreeSpace() 方法用于获取由所需抽象路径名指定的分区的以未分配字节形式的可用空间。此方法不需要任何参数,并且它返回分区未分配的字节数。
展示此方法的一个程序如下 -
示例
import java.io.File; public class Demo { public static void main(String[] args) { File[] roots = File.listRoots(); try { for(File r : roots) { System.out.println(r); System.out.println("Free space = " + r.getFreeSpace()); } } catch(Exception e) { e.printStackTrace(); } } }
上述程序的输出如下 -
输出
C:\ Free space = 317686128640 D:\ Free space = 83022270464 E:\ Free space = 23645868032 F:\ Free space = 0
注意 - 输出可能因在线编译器而异。
现在,我们来理解上述程序。
java.io.File.getFreeSpace() 方法用于获取以未分配字节形式的可用空间。演示此方法的代码段如下 -
File[] roots = File.listRoots(); try { for(File r : roots) { System.out.println(r); System.out.println("Free space = " + r.getFreeSpace()); } } catch(Exception e) { e.printStackTrace(); }
广告