我正在学习java,我们看到类RandomAccessFile()
,文件的长度是long
类型(8个字节),我想知道如果文件的最大大小发生了什么到达了,我是否需要明确创建一个新的或者有一种方法来扩展它?
答案 0 :(得分:1)
首先,您永远不会达到此限制(2^63 - 1
),因为它不受JVM支持,并且很可能也是您的操作系统支持,但如果您的操作系统支持它,您只需获得{{1带有消息IOException
的消息(有关详细信息,请参阅"Seek failed"
。)
答案 1 :(得分:0)
在用完文件“space”之前,你的计算机内存不足。您看到long
可以表示最多2 ^ 64的数字,这远远大于计算机的存储容量。