java格式化html
时间: 2023-09-28 15:06:13 浏览: 38
在中,你可以使用Jsoup库来格式化HTML。Jsoup是一个开源的Java HTML解析器,它可以帮助你解析、清理和操作HTML文档。下面是一个示例代码,演示如何使用Jsoup来格式化HTML:
```java
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class HtmlFormatter {
public static void main(String[] args) {
String html = "<html><body><h1>Hello, World!</h1></body></html>";
// 使用Jsoup解析HTML
Document document = Jsoup.parse(html);
// 设置缩进和换行
document.outputSettings().indentAmount(4).prettyPrint(true);
// 获取格式化后的HTML
String formattedHtml = document.outerHtml();
System.out.println(formattedHtml);
}
}
```
在上面的示例中,我们首先将HTML代码传递给Jsoup的`parse()`方法,以创建一个`Document`对象。然后,我们使用`outputSettings()`方法来设置输出格式选项,例如缩进和换行。最后,我们使用`outerHtml()`方法获取格式化后的HTML字符串。
运行上述代码将输出以下结果:
```html
<html>
<head></head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
```
这样,你就可以使用Jsoup库来格式化HTML代码。当然,你还可以使用其他库或自己编写代码来实现相似的功能。