我有一個Serializable對象,它應該保存java.awt.Image作爲其成員。我應該如何進行序列化? (編輯自不太清楚的第一個版本,對不起)如何最好地序列化java.awt.Image?
12
A
回答
13
ImageIcon實現了Serializable,它可以用來包裝一個Image類
http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/ImageIcon.html
0
沒有我所知道的。我相信你需要編寫自己的序列化程序,基本上可以節省寬度,高度和像素值......或者將其寫入流中作爲PNG或其他東西
2
javax.swing.ImageIcon中,作爲搖擺的一部分,並不能保證有版本之間的兼容的序列化形式。但是,您可以欺騙並查看其readObject和writeObject代碼 - 查找寬度和高度,使用PixelGrabber獲取像素。我不完全確定這是否正確覆蓋了顏色模型。明顯的選擇是用javax.imageio編寫一個真正的圖像格式。
相關問題
- 1. 如何讓DataTable更好地序列化?
- 2. 如何最好地讀取boost序列化存檔?
- 3. 如何最好地標準化網址
- 4. 如何最好地在Python中存儲大量文本序列?
- 5. 如何更好地優化?
- 6. 如何隱式java.awt.Image和android.graphics.Bitmap
- 7. 如何最好地格式化單選按鈕陣列和捕獲$ _POST
- 8. 如何在RestyGWT中序列化地圖
- 9. 序列化如何動態地忽略
- 10. 如何可靠地序列化數據
- 11. 如何最好地實現2002年代的J2EE應用程序的現代化?
- 12. 如何最好地組合和優化這兩個查詢?
- 13. .net的最佳序列化庫,能夠正確地反序列化繼承
- 14. 如何最好地設置core.clj
- 15. 如何最好地結構CakePHP模型
- 16. 如何最好地定位Swing GUI?
- 17. 如何最好地進行Web測試?
- 18. 如何最好地編譯gnu.mail.providers
- 19. 如何最好地更新這棵樹?
- 20. 你如何最好地利用wcsdup?
- 21. 如何最好地終止python線程?
- 22. 我如何最好地利用Trac?
- 23. 如何最好地集成Flex和Django?
- 24. MVVM如何最好地顯示ListBox.SlectedItem
- 25. 如何最好地保存XML文件
- 26. 如何最好地測試Mutex實現?
- 27. 如何最好地通過API
- 28. 如何最好地組織文件
- 29. 如何最好地應用WPF MVVM?
- 30. 如何最好地在Clearcase中分支?
請注意: 警告:此類的序列化對象將與未來的Swing版本不兼容。 – McDowell 2008-09-26 15:06:30