如何用java判断一个文件正在被其他进程修改 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 判断canWrite()是否为true就行吧? 是修改,还是使用?如果是使用的话, 回复人: lovelx(小狼剑剑) ( ) 信誉:100 2005-08-03 16:57:00 得分: 0 这个是不行的 是这样的客户端通过vsftp将文件上传到linux上,linux上有一个java的线程轮询扫描读取文件,我现在想只读取上传完毕的文件,没有上传完毕的文件不做考虑,另外不通过解析vsftp日志的方式来做 回复人: troyzhang(troyzhang) ( ) 信誉:71 文件大小好像也合适 给你一个最优的方法:对原文件做一下hash,并保存,判断文件是否改变则通过对该文件再进行一次hash,如果得到的散列与原来的散列相同,我们就认为文件没有被改变,反之被改变了 对于如何求散列,请参看JCE中相应的列,比如MessageDigest等等goog luck ! 这里不是要求保证文件的完整性。所以我觉得用hash是不是太浪费了。在一个周期内完成工作,需要明确文件的结束符就可以了。楼主再研究研究吧。 楼上的意思是对的,我看过共享内存的东西,但是仍然解决不了,其实方法是有,只是要通过第3方来做,我发这个贴字是想看看单独通过java能不能处理 [分享] 改变 public static final String obj 的值的方法 java高手进,如何判断从Oracle中取出的Blob字段的数据是图片格式的? SWT的CompositeRuler问题 今生遇到这样的问题是我的荣幸 Java 怎么灰石,键盘不能响应事件 内部类的问题 想做一个点对点的文件传输的程序 请教了 关于velotile的面试题,百思不得其解中,请指导 Java SE对象序列化乱码 多程序运行在同一台机器上的内存划分 期待绝对高手 程序错误在哪?菜鸟在线等待........................................
如果是使用的话,
回复人: lovelx(小狼剑剑) ( ) 信誉:100 2005-08-03 16:57:00 得分: 0
这个是不行的
对原文件做一下hash,并保存,判断文件是否改变则通过对该文件再进行一次hash,如果得到的散列与原来的散列相同,我们就认为文件没有被改变,反之被改变了
goog luck !
完成工作,需要明确文件的结束符就可以了。楼主再研究研究吧。