RandomAccessFile 长度多久更新一次?
How frequently is RandomAccessFile length updated?
我有一个JavaRandomAccessFile
。我经常检查文件的长度。该文件来自 scp
。因此,该文件正在附加。
我想知道 RandomAccessFile
的更新频率。每当我检查 RandomAccessFile.length
时,我会得到准确的 length
?
由于该方法是本地方法,我建议您查看 OpenJDK 源代码。这是您最接近实际实现的东西(除非您为 Oracle 工作;-)。
可以在这里找到源代码(所有 OS 共享):src/share/native/java/io/RandomAccessFile.c
tl;dr
是的,它将尝试找到 RandomAccessFile
所指的文件描述符的末尾。
我有一个JavaRandomAccessFile
。我经常检查文件的长度。该文件来自 scp
。因此,该文件正在附加。
我想知道 RandomAccessFile
的更新频率。每当我检查 RandomAccessFile.length
时,我会得到准确的 length
?
由于该方法是本地方法,我建议您查看 OpenJDK 源代码。这是您最接近实际实现的东西(除非您为 Oracle 工作;-)。
可以在这里找到源代码(所有 OS 共享):src/share/native/java/io/RandomAccessFile.c
tl;dr
是的,它将尝试找到 RandomAccessFile
所指的文件描述符的末尾。