我正在 Android 应用程序中读取和写入一个大型 xml 文件,并在内存问题上苦苦挣扎。大小是由于包含 base64 编码图像的多个元素。没有这些 BLOB,xml 是可消耗的
到目前为止,我已将结构映射到 Simple Framework 并设法读取它,但在加载之前,我正在使用 STAX 预处理 XML 文件以去除 BLOB 并用 URI 替换它们。
现在我需要将结构序列化回 xml,我想知道是否有一种方法可以中断特定元素的处理以将引用的BLOB 直接写入输出流?
我正在 Android 应用程序中读取和写入一个大型 xml 文件,并在内存问题上苦苦挣扎。大小是由于包含 base64 编码图像的多个元素。没有这些 BLOB,xml 是可消耗的
到目前为止,我已将结构映射到 Simple Framework 并设法读取它,但在加载之前,我正在使用 STAX 预处理 XML 文件以去除 BLOB 并用 URI 替换它们。
现在我需要将结构序列化回 xml,我想知道是否有一种方法可以中断特定元素的处理以将引用的BLOB 直接写入输出流?