java 字符串系列化及反系列化 (未测试)
2016-07-22 09:56
627 查看
/** * 字符串序列化 * @param str * @return */ public static String compareSerialization(String str) { String result = ""; try { ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); ObjectOutputStream objectOutputStream = new ObjectOutputStream(byteArrayOutputStream); objectOutputStream.writeObject(str); result = byteArrayOutputStream.toString("ISO-8859-1"); result = java.net.URLEncoder.encode(result, "UTF-8"); objectOutputStream.close(); byteArrayOutputStream.close(); } catch (Exception e) { e.printStackTrace(); } return result; } /** * 字符串反序列化 * @param serStr * @return */ public static String deSerialization(String serStr) { String result = ""; try { result = java.net.URLDecoder.decode(serStr, "UTF-8"); ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(result.getBytes("ISO-8859-1")); ObjectInputStream objectInputStream = new ObjectInputStream(byteArrayInputStream); result = (String) objectInputStream.readObject(); objectInputStream.close(); byteArrayInputStream.close(); } catch (Exception e) { e.printStackTrace(); } finally { return result; } }
相关文章推荐
- spring工程中得到注入bean的集中方式
- 搭建spring+mybatis+struts2环境的配置文件
- Java实现——Dom4j读写XML文件
- Java实现——Dom4j读写XML文件
- java实现鼠标和键盘动作后台监听 (未测试)
- RxJava详解
- Java面向对象:封装性
- [Java]将Base64编码字符转为图片
- struts2+easyui分页排序
- 在Struts2中使用ValueStack、ActionContext、ServletContext、request、session等
- java多态,如何理解父类引用指向子类对象
- java反编译
- Spring MVC之@RequestBody, @ResponseBody 详解
- eclipse在windows上运行报错jvm terminated, exit code=1
- spring MVC配置文件
- 提高开发效率的Eclipse实用操作
- Spring任务调度<task:scheduled-tasks>【含cron参数详解】
- JAVA字符串格式化-String.format()的使用
- web项目发布相关
- Eclipse 安装反编译插件jadclipse