Java 验证需要处理的文件是否已经传输完成


问题描述

  目前在工作过程中遇到一个问题,批处理需要定时检测目标目录下面是否有文件,如果有文件,需要导入文件内容,并且把文件移动到历史目录。

 

健壮性考虑

  发现目标文件夹有文件后,需要先做一步校验,验证目标文件是否是完整文件,即上游文件内容是否已经传输完成。

校验方法

  写一个while循环,获取文件的MD5内容,sleep 2s 后再获取文件的MD5内容,如果2次的MD5值是一样的,说明目标文件是最终文件,可以继续下面的文件内容导入的工作。

DigestUtils.md5Hex(FileInputStream fis);l

 

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM