解析一个torrent文件

时间:2014-07-31 22:20:44

标签: file scala encoding

我正在尝试使用以下代码读取.torrent文件:

val source = scala.io.Source.fromFile(filename, "utf-8")
val lines = source.mkString
source.close()

但是当我运行我的程序时,我得到以下异常:

Exception in thread "main" java.nio.charset.MalformedInputException: Input length = 1

我尝试过没有字符集并得到同样的问题。

问题是什么以及charset应该如何阅读.torrent文件?

1 个答案:

答案 0 :(得分:1)

Torrent文件不是纯文本文件,而是binary structureUse appropriate library解码它们