Java 如何将位图图像存储到XML中
我被指派用Java编写一个程序,将图像存储到XML中,并从给定的XML中提取原始图像Java 如何将位图图像存储到XML中,java,xml,bitmap,encode,Java,Xml,Bitmap,Encode,我被指派用Java编写一个程序,将图像存储到XML中,并从给定的XML中提取原始图像 我在网上搜索了很多解决方案,但没有得到任何正确的答案,我可以从中了解完整的转换过程,因此,如果有人知道链接或有任何类型的资料,请告诉我。您可以将图像字节转换为base64,并将字节保存为字符串。您将在读取文件时解码base64 尽管位图可能很大。我会尝试将文件保存到其他地方,并仅将路径保存为XML。XML不适合存储二进制数据。它适用于存储元数据,如图像尺寸、颜色深度、作者等。您可以将文件名和元数据存储在XML中
我在网上搜索了很多解决方案,但没有得到任何正确的答案,我可以从中了解完整的转换过程,因此,如果有人知道链接或有任何类型的资料,请告诉我。您可以将图像字节转换为base64,并将字节保存为字符串。您将在读取文件时解码base64
尽管位图可能很大。我会尝试将文件保存到其他地方,并仅将路径保存为XML。XML不适合存储二进制数据。它适用于存储元数据,如图像尺寸、颜色深度、作者等。您可以将文件名和元数据存储在XML中,并将二进制文件分开。
如果您绝对必须使用XML,那么您可以在其中一个字段中对二进制文件进行编码。让您开始作业的一些想法:
- 位图字节可以转换为十六进制值字符串
- XML可以使用CDATA节点包含大型数据块