java.io.File 类提供以下有用的方法来确定可用的空闲磁盘空间。序号。方法和说明1public long getFreeSpace()返回此抽象路径名命名的分区中未分配的字节数。2public long getTotalSpace()返回此抽象路径名命名的分区的大小。3public long getUsableSpace()返回此抽象路径名命名的分区上此虚拟机可用的字节数。以下示例展示了上述方法的使用。示例Finalimport java.io.File; import java.text.NumberFormat; public class Tester { public static void main(String[] args) { NumberFormat numberFormat = NumberFormat.getInstance(); numberFormat.setMaximumFractionDigits(2); ... 阅读更多
final 变量只能显式初始化一次。声明为 final 的引用变量永远不能重新赋值为引用不同的对象。但是,对象中的数据可以更改。因此,可以更改对象的状态,但不能更改引用。由于数组也是一个对象,并且它由一个引用变量引用,如果将其设置为 final,则不能重新赋值。让我们看看示例以进一步解释。示例public class Tester { public static void main(String []args) { final int[] arr = {1, 2, 3}; ... 阅读更多
使用 Java 9,新的工厂方法被添加到 Set 接口中以创建不可变实例。这些工厂方法是便捷的工厂方法,可以更简洁的方式创建集合。创建集合的旧方法示例import java.util.Collections; import java.util.HashSet; import java.util.Set; public class Tester { public static void main(String []args) { Set set = new HashSet(); set.add("A"); set.add("B"); set.add("C"); Set readOnlySet = Collections.unmodifiableSet(set); System.out.println(readOnlySet); try { readOnlySet.remove(0); ... 阅读更多