Here you can find the source of deserializeObject(byte[] bytes)
Parameter | Description |
---|---|
bytes | Java array of bytes. |
public static Serializable deserializeObject(byte[] bytes)
//package com.java2s; /*-// w ww.j a v a 2 s . c om * ============LICENSE_START======================================================= * SDC * ================================================================================ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ============LICENSE_END========================================================= */ import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.Serializable; public class Main { /** * Deserializes an object instance. * * @param bytes Java array of bytes. * @return Deserialized instance of an object. * @see #serializeObject(Serializable) #serializeObject(Serializable) */ public static Serializable deserializeObject(byte[] bytes) { Serializable obj = null; try { ObjectInputStream stream = new ObjectInputStream(new ByteArrayInputStream(bytes)); obj = (Serializable) stream.readObject(); stream.close(); } catch (IOException | ClassNotFoundException e0) { throw new RuntimeException(e0); } return obj; } }