Package org.klomp.snark.bencode
Class BEncoder
java.lang.Object
org.klomp.snark.bencode.BEncoder
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
bencode
(byte[] bs, OutputStream out) static void
bencode
(Number n, OutputStream out) static void
bencode
(Object o, OutputStream out) static void
bencode
(String s, OutputStream out) static void
bencode
(List<?> l, OutputStream out) static byte[]
Keys must be Strings or (supported as of 0.9.31) byte[]s A mix in the same Map is not supported.static void
bencode
(Map<?, ?> m, OutputStream out) Keys must be Strings or (supported as of 0.9.31) byte[]s A mix in the same Map is not supported.
-
Constructor Details
-
BEncoder
public BEncoder()
-
-
Method Details
-
bencode
- Throws:
IOException
IllegalArgumentException
-
bencode
- Throws:
IOException
-
bencode
- Throws:
IOException
-
bencode
- Throws:
IOException
-
bencode
- Throws:
IOException
-
bencode
Keys must be Strings or (supported as of 0.9.31) byte[]s A mix in the same Map is not supported.- Throws:
IllegalArgumentException
- if keys are not all Strings or all byte[]s
-
bencode
public static void bencode(Map<?, ?> m, OutputStream out) throws IOException, IllegalArgumentExceptionKeys must be Strings or (supported as of 0.9.31) byte[]s A mix in the same Map is not supported.- Throws:
IllegalArgumentException
- if keys are not all Strings or all byte[]sIOException
-