【发布时间】:2012-03-15 19:32:06
【问题描述】:
我正在处理一个ByteArrayInputStream,它包含一个由一个元素组成的 XML 文档,其中一个元素的内容是一个大的 base 64 编码字符串。我需要删除周围的标签,以便我可以解码文本并将其输出为 pdf 文档。
最有效的方法是什么?
我的下意识反应是将流读入byte数组,找到开始标记的结尾,找到结束标记的开头,然后将中间部分复制到另一个byte数组中;但这似乎效率很低,而且我正在使用的文本有时会很大(128KB)。我想要一种不需要额外的 byte 数组的方法。
【问题讨论】:
-
谁来创建
ByteArrayInputStream?你能把它变成你自己类型的实例吗? -
标签: java bytearray bytearrayinputstream