2010-06-25 94 views
1

编码语言是Java。
我在ActionScriptObject中嵌入了一个ByteArray。(http://smartfoxserver.com/'> Smartfox服务器)
我想将它转换为ByteArray。
这个想法是将其保存为图像。

这续集的岗位 - >Convert Byte Array from Action Script to Image in Java and save it如何将ActionScriptObject转换为ByteArray?

试过http://www.javafaq.nu/java-article236.html'>this method
它没有与

java.io.NotSerializable Exception 

Regards,
naveenj

+0

如果您知道您的byteArray已经是一个映像:您为什么不将数据写入磁盘上的文件流并为其设置适当的扩展名? – 2010-07-02 13:13:21

回答

2

NotSerializableException是因为ActionScriptObject没有实现Serializable。

ActionScriptObject不支持字节数组。这是根据SmartFox Server论坛上的信息得出的。这可能意味着当它创建代表您的ActionScript对象的Java对象时,它根本不复制“arr”属性!

要将图像数据传输到服务器,您必须使用网络套接字并将数据写入网络。

阅读Smartfox Server的文档,第8.17章中有一个SocketLoader教程,它允许您将图像数据传输到服务器。 http://www.smartfoxserver.com/docs/index.htm?http://www.smartfoxserver.com/docs/docPages/tutorials_pro/17_socketFileLoader/index.htm

+0

谢谢朋友......完美的答案......我自己也想过......你还是值得赏金的...... – naveen 2010-07-06 10:07:31

相关问题