判斷大文件是否上傳成功(一個大文件上傳到ftp,判斷是否上傳完成)


大文件上傳ftp,不知道有沒有上傳完成,如果沒有上傳完成另一個程序去下載這個文件,導致下載不完整。

判斷一個文件是否上傳完成的方法:

/**
	 * 間隔一段時間去計算文件的長度來判斷文件是否寫入完成
	 * @param fileName
	 * @return
	 * @throws Exception
	 */
	private static boolean fileCreateSuccess(String fileName){
		try {
			File file;
			file=new File(fileName);
			long len1 = 0,len2=0;
			len2=file.length();
			do {
				len1=len2;
				//線程休息1s
				Thread.sleep(1000);
				file=new File(fileName);
				len2=file.length();
			} while (len1<len2);
			return true;
		} catch (Exception e) {
			// TODO: handle exception
			System.out.println("文件創建失敗!!");
			return false;
		}
		

 


免責聲明!

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



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