v1.3
Fix for #6, thanks @zzyandzzy for filing.
New constructor argument for Bencode and BencodeInputStream a boolean called useBytes. This is especially useful when working with torrent files as not all of the byte strings can be converted to Strings without data loss.
If useBytes is true:
ListandMapvalues (not keys inMaps) will not be coerced into aStringvalue but instead be kept as binary data in aByteBuffer.ByteBufferis now understood by theBencodeOutputStreamand will be added as byte string data.- New methods added for writing/reading ByteBuffers added.
If useBytes is false:
ListandMapvalues will continue to be coerced intoStrings.