📅  最后修改于: 2023-12-03 15:16:23.198000             🧑  作者: Mango
通过FileStore
类的getUsableSpace()
方法,我们可以获取文件系统可用空间字节数。该方法返回一个long
类型的值,表示文件系统的可用空间。
FileStore
类的getUsableSpace()
方法定义如下:
public abstract long getUsableSpace() throws IOException
该方法没有参数。
返回文件系统的可用空间大小(字节数)。
以下示例演示了如何使用FileStore
类的getUsableSpace()
方法获取文件系统的可用空间。
import java.io.IOException;
import java.nio.file.FileStore;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class FileStoreExample {
public static void main(String[] args) throws IOException {
Path path = Paths.get("/");
FileStore fileStore = Files.getFileStore(path);
long usableSpace = fileStore.getUsableSpace();
System.out.println("可用空间:" + usableSpace + "字节");
}
}
上述示例中,我们首先使用Paths.get()
方法获取根目录的路径,然后使用Files.getFileStore()
方法获取文件存储区域的信息,最后使用fileStore.getUsableSpace()
方法获取文件系统的可用空间大小。将结果打印出来,得到类似如下输出:
可用空间:10533627904字节
getUsableSpace()
方法可能会抛出IOException
异常。