我被赋予了一个用Java编写程序的任务,该程序将图像存储到XML中,并从给定的XML提取原始图像中存储。
我已经在网上搜索了很多解决方案,但没有得到任何正确的答案,我可以从中学到完整的转换过程,所以如果有人知道链接或有任何材料,请告诉我。< / p>
答案 0 :(得分:6)
您可以将图像字节转换为base64,并将字节保存为字符串。在读取文件时,您将解码base64。
虽然位图可能很大。我会尝试将文件保存在其他地方,只保存XML格式的路径。
答案 1 :(得分:1)
XML不适合存储二进制数据。它适合的是存储元数据,如图像尺寸,颜色深度,作者等。您只需将文件名和元数据存储在XML中,并将二进制文件分开。 如果您绝对必须使用XML,那么您可以Base64在其中一个字段中对二进制文件进行编码。
答案 2 :(得分:1)
让您开始分配的一些想法: