我有一个TIFF格式的非常大的图像文件(高达100MB),我需要将此图像转换为Base64,然后写入XML文件。我想知道是否有一种流式传输读取图像文件,将其转换为Base64并使用Java IO流写入XML而无需一次性将所有文件加载到内存中。
答案 0 :(得分:1)
难道你不能只用流读取图像文件的小段,转换为base 64,并输出到xml?转换为base64不应该要求读取整个文件。
编辑:
标准Java API不包含Base64编码器。 试试Apache Commons Base64InputStream。