使用Kryo
2015-07-16 15:52
603 查看
Kryo Serializer
GitHub标签: Kryo Serialization
使用Kryo简单例子
下面我们使用Kryo来将一个class(ImmutableBytesWritable)的 instance 转换成字节流写入外部文件,然后再从文件中读取里面的字节内容,并将其反序列化为该class的另一个instance。
def main(args: Array[String]): Unit = { val obj = new ImmutableBytesWritable(Bytes.toBytes("Test ImmutableBytesWritable")) serialize(obj, "a.dat") deserialize("a.dat") } def serialize(obj: ImmutableBytesWritable, path:String): Unit = { val kryo = new Kryo() val output = new Output(new FileOutputStream(path)) kryo.writeObject(output, obj) output.close } def deserialize(path: String): Unit = { val kryo = new Kryo() val input = new Input(new FileInputStream(path)) val obj = kryo.readObject(input, classOf[ImmutableBytesWritable]) .asInstanceOf[ImmutableBytesWritable] println(Bytes.toStringBinary(obj.get)) input.close }
输出:
Test ImmutableBytesWritable
相关文章推荐
- 友元类和友元函数
- ImageUtil
- cocos2d-x游戏开发(十四)用shader使图片背景透明
- cocos2d-x游戏开发(十三)细说回调函数
- eclipse项目导入androidstudio
- “三个‘高考’,五个模拟”,“五个技巧”为面试加分
- 计算机网络—传输层协议之UDP
- POJ 3281 Dining & HDU 4292 Food【最大流】
- Android中ListView(一)分页加载数据
- spring利用javamail,quartz…
- java正则表达式
- JAVA读取Excel的实现[转]
- java在线预览txt、word、ppt、exec…
- MySQL存储过程详解  mysql …
- JAVA反射机制
- 页面中disabled属性对form表单向后…
- 2015年04月16日
- HttpURLConnection连接代码基本详…
- Spring Rmi配置
- 【转载】Spring RMI&nb…