我正在使用JTextPane编辑HTML,当我使用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>
保持原始格式对我来说很重要。有可能吗?
谢谢!
答案 0 :(得分:1)
HTMLEditorKit解析文档并构建一个dom树,无论如何你的原始格式都会丢失。你的getText()结果是HTML的正确输出。
但也许您可以编写自定义HtmlWriter以您自己的格式输出。