用java实现类迅雷下载软件遇到的问题

相见欢 发布于 2012/06/04 11:37
阅读 2K+
收藏 0

是这样的。小弟我最近想要用java写一个下载工具,其实是当时毕业设计用来混论文学分的,只不过当时为了混学分,的确是做了一丁点的研究。不忍就此丢掉,所以最近又捡起来了,想完善一下,自己用着方便

界面:SWT,目前比较丑陋,可以完善。

http下载功能:本来用书上的HttpURLConnection类实现,现在用HttpClient重写了。

FTP下载功能:本来是commons net包里面的FTPClient,现在也打算重写,目标是支持代理,目测ftp4j这玩意可以实现。

torrent:目前是没有加进去,不过知道vuze开源项目是有一套实现的,看能否搬过来。

现在问题来了:

1.如何在浏览器中,让我的程序监听其鼠标点击超链接(http开头或ftp开头的资源文件路径),然后启动下载任务?;如何监视粘贴板,启动下载任务?

用过迅雷的都知道,这两个其实是里面的功能,现在我想用java来实现出来,可是才疏学浅,苦想许久也没头绪。

2.如何设定torrent文件的打开方式为我的程序,就是windows里面的文件打开关联的功能。

以上两个问题,真心请教OSC各位牛人,如果能顺利解决以上问题,这东西就可以真正装起来平时用了。

如果男的能帮我解决问题或提供思路,就结为基友,女滴我就以身相许了。:)

加载中
0
xu81.com
xu81.com

1.浏览器监听连接是在浏览器里添加插件(包括IE,CHROME,FIREFOX),chrome的插件做法,可以在chrome的扩展程序里找到迅雷的插件然后破解之(推断,未验证),IE未知。

2.windows的打开方式都是可以在注册表中进行操作,可以去查找一下java处理注册表的组件。

0
Monkey
Monkey
这种问题真是,先把java弄明白是干嘛的再说吧。大量的本地化的功能,这不是java自身能做的。
ddatsh
ddatsh
+1
0
相见欢
相见欢
我也觉得,这些问题是win编程里面的东西,可是我下载功能又是搞的java
0
相见欢
相见欢

引用来自“Monkey”的答案

这种问题真是,先把java弄明白是干嘛的再说吧。大量的本地化的功能,这不是java自身能做的。
你有什么“本地化”的解决思路么?请教了
0
相见欢
相见欢

引用来自“viperasi”的答案

1.浏览器监听连接是在浏览器里添加插件(包括IE,CHROME,FIREFOX),chrome的插件做法,可以在chrome的扩展程序里找到迅雷的插件然后破解之(推断,未验证),IE未知。

2.windows的打开方式都是可以在注册表中进行操作,可以去查找一下java处理注册表的组件。


xu81.com
xu81.com
o(* ̄▽ ̄*)o,设了就成了,感谢
相见欢
相见欢
回复 @viperasi : 设了,潜水多了,少发帖,不懂规矩,莫见怪
xu81.com
xu81.com
如果有用就最好了,顺便希望能指定回答为最佳答案,多谢。
0
i
icook

你好,请问你的下载界面怎么写的啊?

我现在卡在下载界面的实现了,我是想着用Jlist来实现下载item,可是出了点小状况...

返回顶部
顶部