ByteArrayInputStream
要素のコンテンツとして大きなbase64でエンコードされた文字列を持つ1つの要素で構成されるXMLドキュメントを含むを使用しています。テキストをデコードしてPDFドキュメントとして出力できるように、周囲のタグを削除する必要があります。
これを行うための最も効率的な方法は何ですか?
私のひざまずく反応は、ストリームをbyte
配列に読み込み、開始タグの終わりを見つけ、終了タグの始まりを見つけてから、中央の部分を別のbyte
配列にコピーすることです。しかし、これはかなり非効率的で、私が扱っているテキストは時々大きくなる可能性があります(128KB)。byte
余分な配列なしでこれを行う方法が欲しいです。