论坛里的好朋友。
我一直在搜索很多,但我找不到如何序列化图像并将其传递给 android 中的字符串。
可能并非如此,如果有人知道并想告诉我,我将非常感激!
虽然java.awt.Image
类不是(未实现)java.io.Serializable
, javax.swing.ImageIcon
是。因此,您可以按如下方式对其进行序列化:
ImageIcon myImage; // declare somewhere
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(myImage);
byte[] theBytes = baos.toByteArray();
StringBuffer buf = new StringBuffer();
for (byte b : theBytes) {
buf.append((char) b); // cast to char, then append
}
String theString = b.toString();
我会让你弄清楚如何扭转它,但这里有一个提示:而不是OutputStream
类、使用InputStream
类。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)