Mercurial > hg > Members > nobuyasu > PracticeJava
view src/ie/oshiro/messagepack/io/WriteHardDisk.java @ 7:98144dbff410 default tip
Added WriteHardDisk.java : Msgpack practice
author | one |
---|---|
date | Sat, 12 Oct 2013 19:42:55 +0900 |
parents | |
children |
line wrap: on
line source
package ie.oshiro.messagepack.io; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import org.msgpack.MessagePack; import org.msgpack.annotation.Message; import org.msgpack.type.Value; public class WriteHardDisk { public static void main(String[] args) throws IOException { MessagePack msgpack = new MessagePack(); ClassA c = new ClassA(); Value v = msgpack.unconvert(c); ClassA convertedC = msgpack.convert(v, ClassA.class); File file = new File("./tmp/WriteHardDiskOut"); FileOutputStream out = new FileOutputStream(file); msgpack.write(out, v); out.flush(); FileInputStream in = new FileInputStream(file); Value v2 = msgpack.read(in); ClassA convertedC2 = msgpack.convert(v2, ClassA.class); System.out.println(convertedC.getNum() == convertedC2.getNum()); } @Message public static class ClassA { int num; public ClassA() { num = 0; } public ClassA(int _num) { num = _num; } public void setNum(int _num) { num = _num; } public int getNum() { return num; } } }