2010-06-25 64 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