java 解析/读取 种子/bt/torrent 内容

摘要:
Java解析/读取种子/bt/torrent的内容。杜娘给出的满意答案并不多。网站stackhoverflow出现在GG之后的搜索结果中。技术人员了解它,基本上有了解决方案。这就像是黑暗中的萤火虫和早期Duniang java问题的javaeye。有三种解决方案。1.不适用于第三方jar。你可以看到http://blog.csdn.net/phinecos/article/details/4611924 。 以下是Thunderbolt如何解析BT。现在我们也可以实现以下效果。

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

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 目录下,找到以下文件

java 解析/读取 种子/bt/torrent 内容第1张

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

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

接下来就纯Demo

 1 import org.eclipse.ecf.protocol.bittorrent.TorrentFile;
 2 
 3 public class Test
 4 {
 5     public static void main(String[] args) throws Exception
 6     {
 7         String path = "d:/0623060253062306025306.torrent";
 8         
 9         TorrentFile file = new TorrentFile(new File(path));
10         
11         String[] strs = file.getFilenames();
12         long[] longs = file.getLengths();
13         System.out.println(strs.length + " " + longs.length);
14         
15         for(int i = 0; i < strs.length; i ++)
16         {
17             System.err.println(strs[i] + " --->  " + longs[i]);
18         }
19         
20         
21     }
22 }

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

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

java 解析/读取 种子/bt/torrent 内容第2张

免责声明:文章转载自《java 解析/读取 种子/bt/torrent 内容》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Qt 使用全局缩放进行全分辨率适配(QT_SCALE_FACTOR)从零搭建企业大数据分析和机器学习平台-技术栈介绍(三)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【转】【Centos】centos 安装libtorrent/rtorrent

1.下载编译时需要的软件 yum install gcc gcc-c++ m4 make automake libtool pkgconfig perl openssl-devel ncurses-devel cppunit-devel 2.下载 curl, libsigc++, libtorrent 和 rtorrent wgethttps://cur...

【转】bt协议的详细分析

转自:https://baoz.net/bt-protocol/ 一 BT系统的组成结构 1 普通的Web服务器:        例如Apache或IIS服务器 2 一个静态的种子文件:     即.Torrent文件,采用Bencoding编码 3  Tracker服务器:            追踪下载同一文件的用户 4 终端用户的Web浏览器:  用...

被查封7周之后,全球最大BT网站“海盗湾”又重新活过来了【36kr】

原文地址 原文地址 “免费”和“版权”,“自由”和“监管”永远在较量啊,矛盾共同体,事物的两面性~ 被查封7周之后,全球最大BT网站“海盗湾”又重新活过来了 Pirate Bay(海盗湾)是全球最大的 BT 种子分享下载网站,2014年 12 月因为遭到瑞典当局查封关闭服务长达 7 周时间。近日海盗湾以熟悉的thepiratebay.se域名继续上线运行...

C# 将RTF文档保存到SQLITE当中

表的结构 CREATE TABLE [DATA_TBL]( [ID] VARCHAR PRIMARY KEY, [TITLE] TEXT, [RTF] BINARY, [TAG] TEXT); using System.Data.SQLite; string ConnectionString = "Data Source = test.db; Ve...