如题

解决方案 »

  1.   

    判断canWrite()是否为true就行吧?
      

  2.   

    是修改,还是使用?
    如果是使用的话,
     回复人: lovelx(小狼剑剑) ( ) 信誉:100  2005-08-03 16:57:00  得分: 0   
    这个是不行的
      

  3.   

    是这样的客户端通过vsftp将文件上传到linux上,linux上有一个java的线程轮询扫描读取文件,我现在想只读取上传完毕的文件,没有上传完毕的文件不做考虑,另外不通过解析vsftp日志的方式来做
      

  4.   

    回复人: troyzhang(troyzhang) ( ) 信誉:71  文件大小好像也合适
      

  5.   

    给你一个最优的方法:
    对原文件做一下hash,并保存,判断文件是否改变则通过对该文件再进行一次hash,如果得到的散列与原来的散列相同,我们就认为文件没有被改变,反之被改变了
      

  6.   

    对于如何求散列,请参看JCE中相应的列,比如MessageDigest等等
    goog luck !
      

  7.   

    这里不是要求保证文件的完整性。所以我觉得用hash是不是太浪费了。在一个周期内
    完成工作,需要明确文件的结束符就可以了。楼主再研究研究吧。
      

  8.   

    楼上的意思是对的,我看过共享内存的东西,但是仍然解决不了,其实方法是有,只是要通过第3方来做,我发这个贴字是想看看单独通过java能不能处理