Java BitLet的未更改bittorrent库上的NullPointerException
我只是在上面放了个种子,没有修改代码 控制台:Java BitLet的未更改bittorrent库上的NullPointerException,java,bittorrent,torrent,Java,Bittorrent,Torrent,我只是在上面放了个种子,没有修改代码 控制台: 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) 在图元文件代码中: 87: byte[] announceByteString = (
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)
在图元文件代码中:
87: byte[] announceByteString = ((ByteBuffer) rootDictionary.get(ByteBuffer.wrap("announce".getBytes()))).array();
我刚刚得到了开始研究它的源代码,但它没有运行
档案:
- (图元文件是一个Bencode)
它从命令行参数中获取torrent文件名,我只是将其放在代码中。看起来
filename
为空。你能说明你是如何实例化它的吗?请说明被调用的元文件的整个构造函数以及你是如何调用它的。(文件名是什么)快速查看表明此处为null的是rootDictionary
。请注意,rootDictionary
不能为null
,它是rootDictionary.get(…)
返回null
,因此在尝试调用.array()
时会引发异常。我没有任何线索=/
87: byte[] announceByteString = ((ByteBuffer) rootDictionary.get(ByteBuffer.wrap("announce".getBytes()))).array();
String filename = args[0];
String filename = "C:\\Torrents\\Tao Of Jeet Kune Do By Bruce Lee (Pdf,Epub) Gooner.torrent";