Java 驗證需要處理的文件是否已經傳輸完成


問題描述

  目前在工作過程中遇到一個問題,批處理需要定時檢測目標目錄下面是否有文件,如果有文件,需要導入文件內容,並且把文件移動到歷史目錄。

 

健壯性考慮

  發現目標文件夾有文件后,需要先做一步校驗,驗證目標文件是否是完整文件,即上游文件內容是否已經傳輸完成。

校驗方法

  寫一個while循環,獲取文件的MD5內容,sleep 2s 后再獲取文件的MD5內容,如果2次的MD5值是一樣的,說明目標文件是最終文件,可以繼續下面的文件內容導入的工作。

DigestUtils.md5Hex(FileInputStream fis);l

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM