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