phe*_*mix 3 java bytearray java-me
我知道在J2ME中我可以byte[]通过使用该getBytes()方法从String对象中获取对象.我的问题是:是否可以byte[]从任何其他对象获取对象class type?另外:是否可以byte[]从用户定义的类对象中获取对象?
是否有可能从任何其他类类型获取byte []对象?
某些类可能实现了一个类似的服务.
是否可以从用户定义的类对象中获取byte []对象?
不是你自己写的转换.
示例如何自己完成(只需注意DataOutputStream处理转换,例如使用的字节顺序):
ByteArrayOutputStream out = new ByteArrayOutputStream();
{
// conversion from "yourObject" to byte[]
DataOutputStream dos = new DataOuputStream(out);
dos.writeInt(yourObject.intProperty);
dos.writeByte(yourObject.byteProperty);
dos.writeFloat(yourObject.floatProperty);
dos.writeChars(yourObject.stringProperty);
dos.close();
}
byte[] byteArray = out.toByteArray();
Run Code Online (Sandbox Code Playgroud)