public class BEncoder extends Object
This class provides utility methods to encode objects and
BEncodedValues to B-encoding into a provided output stream.
Inspired by Snark's implementation.
| Constructor and Description |
|---|
BEncoder() |
| Modifier and Type | Method and Description |
|---|---|
static void |
encode(byte[] bs,
OutputStream out) |
static void |
encode(List<BEncodedValue> l,
OutputStream out) |
static ByteBuffer |
encode(Map<String,BEncodedValue> m) |
static void |
encode(Map<String,BEncodedValue> m,
OutputStream out) |
static void |
encode(Number n,
OutputStream out) |
static void |
encode(Object o,
OutputStream out) |
static void |
encode(String s,
OutputStream out) |
public static void encode(Object o, OutputStream out) throws IOException, IllegalArgumentException
IOExceptionIllegalArgumentExceptionpublic static void encode(String s, OutputStream out) throws IOException
IOExceptionpublic static void encode(Number n, OutputStream out) throws IOException
IOExceptionpublic static void encode(List<BEncodedValue> l, OutputStream out) throws IOException
IOExceptionpublic static void encode(byte[] bs,
OutputStream out)
throws IOException
IOExceptionpublic static void encode(Map<String,BEncodedValue> m, OutputStream out) throws IOException
IOExceptionpublic static ByteBuffer encode(Map<String,BEncodedValue> m) throws IOException
IOExceptionCopyright © 2016. All rights reserved.