gpt4 book ai didi

java - 文件的 getFreespace() 和 getUsableSpace 之间的区别

转载 作者:搜寻专家 更新时间:2023-10-30 19:43:06 27 4
gpt4 key购买 nike

我无法指出 File 类的 getFreeSpace()getUsableSpace() 方法之间的确切区别。当我运行以下代码时,得到相同的 o/p。

Class Start {
public static void main(String [] args) {
File myfile = new File("C:\\html\abc.txt");
myfile.createNewFile();
System.out.println("free space "+myfile.getFreeSpace()+"usable space "+myfile.getUsableSpace());
}
}

O/P 是

free space 445074731008 usable space 445074731008

谁能告诉我确切的区别是什么?

最佳答案

java.io.File.getFreeSpace() 方法返回此抽象路径名命名的分区中未分配的字节数。返回的未分配字节数不能保证。未分配字节的计数很可能在此调用后立即准确,并且因任何外部 I/O 操作而变得不准确。

java.io.File.getUsableSpace() 方法返回此抽象名称命名的分区上此虚拟机可用的字节数。此方法通常会更准确地估计实际可以写入多少新数据,因为此方法会检查写入权限和其他操作系统限制。

关于java - 文件的 getFreespace() 和 getUsableSpace 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21439596/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com