📄 objectutil.java
字号:
package net.xdevelop.util;import net.xdevelop.util.*;import java.io.*;/** * 对象与数组的转换工具类, * 提供将对象转换成字节数组和字节数组转换成对象的方法 */public final class ObjectUtil { private ObjectUtil() { } /** * 将OBJECT转换成字节数组,该OBJECT必须是serialized * @param obj 待转换的对象 * @return 返回该对象的字节数组 */ public static byte[] ObjectToByteArray(Object obj) throws Exception { try { ByteArrayOutputStream outStream = new ByteArrayOutputStream(); ObjectOutputStream objectOut = new ObjectOutputStream(outStream); objectOut.writeObject(obj); objectOut.flush(); outStream.close(); return outStream.toByteArray(); } catch (Exception e) { throw e; } } /** * 将对象字节数组还原为object * @param objArray 对象的字节数组 * @return 返回还原的对象 */ public static Object ByteArrayToObject(byte[] objArray) throws Exception { try { InputStream in = new ByteArrayInputStream(objArray); ObjectInputStream objectIn = new ObjectInputStream(in); Object object = objectIn.readObject(); return object; } catch (Exception e) { throw e; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -