Re: [問題] java寫檔案複製,怎麼從中斷處繼續?

作者: pttworld (批踢踢世界)   2015-05-24 03:42:05
※ 引述《jouen (呵呵)》之銘言:
: 在複製檔案過程中,若關閉程式,下次在複製同檔案時,要從上次未完成處繼續,請問該
: 如何辦到?目前只查到randomacessfile的方法,但看不是很明白...
這個問題的關鍵是:下次在複製同檔案時
也就是說,你如何確定複製動作在第二次(含)以上時,是"同一個"檔案?
方法1.
以檔案format的角度來看,
你應該至少能在檔頭就拿到重要資訊,例如:檔案size等。
關於資訊要看是那種格式的檔案。
如能靠這些資訊來進行未完繼續的動作就不用走方法2
方法2.
雖說是複製檔案,但也是產生檔案,只是產生相同內容的檔案。
產生任何檔案在還沒有完全結束動作之前檔案內容是被程式控制且不具特別意義的。
使具特別意義的方式可以加入屬於自己程式的標籤或類似戳記的資訊。
等到完全結束動作再移除。
該資訊也可以記錄上次未完成的位置等等,以便繼續。
若始終未完成,資訊一直存在。
作者: NullLife (廢材大叔有點累)   2015-05-25 10:20:00
推推

Links booklink

Contact Us: admin [ a t ] ucptt.com