我有一个Java RandomAccessFile
。我经常检查文件的长度。文件来自scp
。因此,正在追加该文件。
我想知道RandomAccessFile
的更新频率。每当我检查RandomAccessFile.length
,会得到准确的length
吗?
由于该方法是本机的,我建议查看OpenJDK源代码。这是你最接近实际实现的东西(除非你为 Oracle 工作;-)。
源代码可以在这里找到(它在所有操作系统之间共享):src/share/native/java/io/RandomAccessFile.c
tl;dr
是的,它将尝试查找RandomAccessFile
引用的文件描述符的结尾。