随机访问文件长度更新的频率



我有一个Java RandomAccessFile。我经常检查文件的长度。文件来自scp 。因此,正在追加该文件。

我想知道RandomAccessFile的更新频率。每当我检查RandomAccessFile.length,会得到准确的length吗?

由于该方法是本机的,我建议查看OpenJDK源代码。这是你最接近实际实现的东西(除非你为 Oracle 工作;-)。

源代码可以在这里找到(它在所有操作系统之间共享):src/share/native/java/io/RandomAccessFile.c

tl;dr 是的,它将尝试查找RandomAccessFile引用的文件描述符的结尾。

最新更新