我使用JTextPane编辑超文本标记语言,当我使用getText()和setText()方法时,它会更改我的文本。
例如,如果我使用setter方法设置此文本。
<html>
<head>
</head>
<body bgcolor="BLACK">
<font color = "WHITE">ESTO ES <br>
UNA<br>
PRUEBA<br>
DE<br>
SALTOS DE <br>
LINEA<br>
</font>
</body>
</html> 当我调用getText()时,它会返回
<html>
<head>
</head>
<body bgcolor="BLACK">
<font color="WHITE">ESTO ES<br>UNA<br>PRUEBA<br>DE<br>SALTOS DE<br>LINEA<br></font>
</body>
</html>对我来说,保持原始格式很重要。有可能吗?
谢谢!
发布于 2011-11-03 03:06:43
HTMLEditorKit解析文档并构建dom树,您的原始格式无论如何都会丢失。您的getText()结果是正确的输出。
但是也许您可以编写一个自定义的HtmlWriter来以您自己的格式输出。
https://stackoverflow.com/questions/7984679
复制相似问题