写了一个下载的java程序,想要实现暂停功能,代码怎么写啊?
------解决方案--------------------
具体代码比较画时间,我这几天没空帮你写了,我想还是用断点续传的方式吧,假定目标服务器是支持断点续传的好了。
断点续传的核心原理是,在HTTP请求的HEAD信息中加入:
RANGE: bytes=xxxxxxx-
意思就是请服务器从这个位置开始给我数据。
啊哈,本来想找段简单的示例代码,结果直接找到了详细的教程,你有福气了:
《用 Java 实现断点续传 (HTTP)》 http://www.ibm.com/developerworks/cn/java/joy-down/
文章写的不错,我看过了,很容易理解的,楼主你认真看看吧。
------解决方案--------------------
如果只是现成暂停的话,可以给你看一个例子,里面有自己写的线程暂停,继续,退出。Java api 5.0以后,就禁止直接使用stop了。
http://blog.csdn.net/zdc2124288/article/details/6867610