2015년 4월 2일 목요일

java toBytes toObject 구현

public byte[] getBytes (Object data)
    {
        byte[] bytes = null;
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        try {
            ObjectOutputStream oos = new ObjectOutputStream(bos);
            oos.writeObject(data);
            oos.flush();
            oos.close();
            bos.close();
            bytes = bos.toByteArray ();
        }
        catch (IOException ex) {
            //TODO: Handle the exception
        }
        return bytes;
    }
       
    public RestData toObject (byte[] bytes)
    {

        RestData obj = null;
        try {
            ByteArrayInputStream bis = new ByteArrayInputStream (bytes);
            ObjectInputStream ois = new ObjectInputStream (bis);
            obj = (RestData)ois.readObject();
        }
        catch (IOException ex) {
          //TODO: Handle the exception
        }
        catch (ClassNotFoundException ex) {
          //TODO: Handle the exception
        }
        return obj;
    }

댓글 없음:

댓글 쓰기