Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 782 Bytes

README.md

File metadata and controls

32 lines (25 loc) · 782 Bytes

binpack-java

The Java implement for binpack.

SPEC: http://binpack.liaohuqiu.net/

usage:

<dependency>
    <groupId>in.srain</groupId>
    <artifactId>binpack</artifactId>
    <version>1.0.1</version>
</dependency>
String strToBs = "All men are created equal.";
Map<String, Object> m = new HashMap<String, Object>();
m.put("abc", 32);
m.put("hello", "You jump, I jump");
m.put("world", strToBs.getBytes("UTF-8"));
m.put("float", 12345.6789E123);

byte[] tmp = BinPack.encode(m, "UTF-8");
Map<String, Object> obj = (Map<String, Object>) BinPack.decode(tmp, "UTF-8");
byte[] bs = (byte[]) obj.get("world");
System.out.println(m);
System.out.println(obj);
System.out.println(new String(bs, "UTF-8").equals(strToBs));