如果只有符号描述,如何将Java中的符号打印到文件中?
我从DB2收到一个包含符号的字符串。 两个样本:
1) <0800>
2) 51V 3801Z
这样的字符串会分到两个不同的地方。一个是将其呈现为HTML的JSP。那是完美的;我分别得到<0800>
和51V 3801Z
。另一个地方是使用java.io.FileWriter
创建的CSV文件,但不会转换为“&lt;”,“&gt;”和“”。相反,它的打印方式完全与DB2相同:
<0800>
and 51V 3801Z.
“新”nio库有什么能帮助我吗?我试过apache.commons.lang3.StringScapeUtils.escapeHTML4
但没有成功。
答案 0 :(得分:0)
我建议查看Apache的StringEscapeUtils,即unescapeHtml4() method。
示例:
String input = "<0800>";
String output = StringEscapeUtils.unescapeHtml4(input);
确保您使用的是 un escapeHtml4方法,而不是常规的escapeHtml4方法!