如何计算文件大小,该文件已经打开并被另一个使用JAVA的线程读取

时间:2011-07-28 14:24:43

标签: java

我想计算已经打开并使用JAVA由另一个线程写入的文件的大小。

2 个答案:

答案 0 :(得分:0)

您可以使用Java API的FileChannel

  

用于读取,写入,映射和操作文件的通道。

     

多个并发线程可以安全地使用文件通道。可以在Channel接口指定的任何时间调用close方法。在任何给定时间,只有一个涉及频道位置或可以改变其文件大小的操作可能正在进行中;尝试在第一个操作仍在进行时启动第二个此类操作将阻止,直到第一个操作完成

答案 1 :(得分:0)

如果您想知道文件的大小,请使用File.length()。谁写的文件无所谓。