碰到不会的技术问题,我还是先度娘。能中文看懂,为什么非要看英文呢。

java 解析/读取 种子/bt/torrent  内容,这个度娘给的满意答案并不是很多。GG之后的搜索结果出现了stackoverflow这个网站,技术人员都懂的,基本有解决方案了,犹如黑暗里的萤火虫,早期度娘java问题的javaeye。

有3种解决方案

1、不适用第三方jar,可以看看 http://blog.csdn.net/phinecos/article/details/4611924。 度娘给的基本都是这种解决方案。顺便鄙视下国内的某些程序员,转载别人的文章时,也不测试下,结果1传10,10传100,都是有bug的。

2、使用jbittorrent api,说实话,没研究怎么玩。由于本人已离开了这个行业,适用为主。

3、Eclipse ecf,第一次听说,不懂的同学自己度娘或GG。实际上是一个插件,进入eclipse官网,下载压缩包,比较大(16.1M),因为我们要的只是解析BT,只需要其中的一个jar文件即可。打开压缩包,在 plugins 目录下,找到以下文件

我们只需要第二个即可,也不大,74K。

这是在线API地址:http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/protocol/bittorrent/TorrentFile.html

接下来就纯Demo

 import org.eclipse.ecf.protocol.bittorrent.TorrentFile;

 public class Test
{
public static void main(String[] args) throws Exception
{
String path = "d:/0623060253062306025306.torrent"; TorrentFile file = new TorrentFile(new File(path)); String[] strs = file.getFilenames();
long[] longs = file.getLengths();
System.out.println(strs.length + " " + longs.length); for(int i = 0; i < strs.length; i ++)
{
System.err.println(strs[i] + " ---> " + longs[i]);
} }
}

显示结果,大家自己加table或者div就OK。

如下是迅雷解析BT,我们现在也能实现如下效果了。

最新文章

  1. ruby 简介
  2. glide 加载圆角图片
  3. SQL语句大全(mysql,sqlserver,oracle)
  4. 使用Unity游戏引擎在IOS模拟器中运行的方法
  5. MySql不支持主外键
  6. error C3130: 内部编译器错误: 未能将插入的代码块写入PDB
  7. 使用U盘安装 OS X 的坑
  8. springmvc学习路线1-基本配置
  9. JS(JavaScript)的初了解(更新中&#183;&#183;&#183;)
  10. cdnbest节点后台的3311如何登陆
  11. java源文件与类
  12. serv-U使用
  13. 使用pymysql
  14. 实验一 ASP.NET应用环境配置 总结
  15. 小米盒子 作为nas服务器
  16. jenkins启动失败,提示Starting Jenkins Jenkins requires Java8 or later, but you are running 1.7.0
  17. laravel5.5源码笔记(三、门面类facade)
  18. nib 加载过程分析以及对File’s Owner的理解
  19. Filter 设计模式编码实践
  20. mysql 分数表实现排名

热门文章

  1. 通过windows计划任务和Dos批处理备份文件
  2. 16 Javascript
  3. 双击易语言没有反应,按住shift再双击可解决
  4. 创建React工程:React工程模板
  5. 在ABAP里取得一个数据库表记录数的两种方法
  6. Buffer的使用
  7. halcon保存带有region的图片算子
  8. input的类型为number,限制输入的数字位数
  9. gulp详细教程——前端自动化构建工具
  10. 推荐优秀的开源GIS软件