使用stringutils来转义XML commons.lang版本3适用于编写器

时间:2017-05-23 05:26:59

标签: java filewriter apache-commons-lang stringescapeutils apache-commons-lang3

在旧版本的" org.apache.commons.lang"(2.6)StringEscapeUtils中,通过传递" java.io.Writer&#的实例有一个method to escapexml 34;作为参数之一。

例如:escapeXml(Writer writer, String str)

但是,在较新的版本3 StringEscapeUtils中,没有可用的方法接受" java.io.Writer"的实例。作为参数之一。

有没有其他方法可以间接使用编写器,设置回调或处理程序?

1 个答案:

答案 0 :(得分:1)

接受Writer

所有重载已被删除 - 相反,CharSequenceTranslator个实例可用,因此您可以写:

StringEscapeUtils.ESCAPE_XML10.translate(input, writer);

(就我个人而言,我强烈建议使用以XML为重点的API来编写XML,而不是“有点手动”这样做,不可否认......)

相关问题