2
讓我有一個簡單的類直接轉換成Java類字段字節數組
public class A
{
public int a;
public int b;
public byte c;
public byte d;
public B e;
public C f;
public byte[] g = new byte[5];
}
有沒有辦法把它轉換成一個字節數組,而不用手做什麼呢?需要結果數組中相同的字段順序,並且不允許字節數組中的其他信息,只是字段值。
我猜想反射,但首先:你爲什麼要這樣做? – awksp
如果你想使用一個類作爲一個結構,那麼這很困難。您可以使用反射來獲取字段,但沒有訂單保證。 – McDowell
你確定,你只是不需要序列化它?數組的用途是什麼,你會創建?如果它只是序列化/反序列化使用標準的ObjectOutputStream/ObjectInputStreams – mavarazy