Java XML转换中的特殊字符问题

Java XML转换中的特殊字符问题,java,xml,Java,Xml,我不知道为什么我的代码不想将特殊字符从XML文件更改为“<”、“>” 我看到您需要使用escapeXML方法,我就是这么做的。此外,我还使用FileUtils.readFileToString()方法将完整的xml代码转换为字符串-这很好 有人能帮我吗?我做错了什么 try { File file = new File("C:\\Users\\Desktop\\project\\src\\main\\test1.xml"); s = Fil

我不知道为什么我的代码不想将特殊字符从XML文件更改为“<”、“>”

我看到您需要使用escapeXML方法,我就是这么做的。此外,我还使用FileUtils.readFileToString()方法将完整的xml代码转换为字符串-这很好

有人能帮我吗?我做错了什么

try {
            File file = new File("C:\\Users\\Desktop\\project\\src\\main\\test1.xml");
            s = FileUtils.readFileToString(file, "utf-8");
            StringEscapeUtils.escapeXml10(s);



        } catch(Exception e) {
            e.printStackTrace();
        }

你想用你的代码完成的到底是什么?我必须输入字符串xml代码,但不是直接的xml格式,例如:
,但必须是code。你是否希望
s
的值发生变化?字符串是不可变的。。。我希望
escapeXml10
返回一个字符串,然后忽略它。Try
s=StringEscapeUtils.escapeXml10(s)
(我们不知道
StringEscapeUtils
FileUtils
来自何处,这对我们没有帮助。)@JonSkeet-就像一个魔咒一样工作!!节省了我很多时间!!;)你想用你的代码完成的到底是什么?我必须输入字符串xml代码,但不是直接的xml格式,例如:
,但必须是code。你是否希望
s
的值发生变化?字符串是不可变的。。。我希望
escapeXml10
返回一个字符串,然后忽略它。Try
s=StringEscapeUtils.escapeXml10(s)
(我们不知道
StringEscapeUtils
FileUtils
来自何处,这对我们没有帮助。)@JonSkeet-就像一个魔咒一样工作!!节省了我很多时间!!;)