مرحبا اصدقائي, احتاجكم في استفسار بسيط في جافا و هو كيف احول object الى byte array في جافا
احتاج الى دالتين واحدة لتحويل object الى byte array و اخرى لتحويل byte array الى object, وان كان ممكن شرح كيف يعملان
شكرا مسبقا (;
private static byte[] objectToBytes(Object object) throws IOException {
try (ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutput out = new ObjectOutputStream(bos)) {
out.writeObject(object);
return bos.toByteArray();
}
}
private static Object bytesToObject(byte[] bytes) throws IOException, ClassNotFoundException {
try (ByteArrayInputStream bis = new ByteArrayInputStream(bytes);
ObjectInput in = new ObjectInputStream(bis)) {
return in.readObject();
}
}
لكن انتظر لحضة عليك ان تقوم ب وراثة Serializable interface, مثلاً:
class User implements Serializable{
String name;
User(String name) {
this.name = name;
}
}
التعليقات