使用 Java 获取此分区的可用空间

java 8object oriented programmingprogramming

方法 java.io.File.getUsableSpace() 用于获取所需抽象路径名指定的分区上虚拟机的可用空间(以字节形式)。此方法不需要参数,它返回分区上虚拟机的字节数。

下面给出了一个演示此操作的程序 −

示例

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("Usable space = " + r.getUsableSpace());
         }
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}

上述程序的输出如下 −

输出

C:\
Usable space = 317685366784
D:\
Usable space = 83022270464
E:\
Usable space = 23645868032
F:\
Usable space = 0

注意 − 输出可能因在线编译器而异。

现在让我们了解上述程序。

方法 java.io.File.getUsableSpace() 用于以字节形式获取可用空间。下面给出了一个演示此操作的代码片段 −

File[] roots = File.listRoots();
try {
   for(File r : roots) {
      System.out.println(r);
      System.out.println("Usable space = " + r.getUsableSpace());
   }
} catch(Exception e) {
   e.printStackTrace();
}

相关文章