我只是在上面放了一个种子,没有更改代码。
安慰:
Exception in thread "main" java.lang.NullPointerException
at org.bitlet.wetorrent.Metafile.<init>(Metafile.java:87)
at org.bitlet.wetorrent.Sample.main(Sample.java:35)
是这样的:
35: Metafile metafile = new Metafile(new BufferedInputStream(new FileInputStream(filename)));
在元文件代码中:
87: byte[] announceByteString = ((ByteBuffer) rootDictionary.get(ByteBuffer.wrap("announce".getBytes()))).array();
我刚拿到源代码开始研究它,但它没有运行。
文件:
- 示例.java
- 元文件.java
- Bencode.java(元文件就是 Bencode)
我只更改了一行(来自 Sample.java):
从:
String filename = args[0];
至:
String filename = "C:\\Torrents\\Tao Of Jeet Kune Do By Bruce Lee (Pdf,Epub) Gooner.torrent";
它从命令行参数中获取种子文件名,我只是把它放在代码上。