gpt4 book ai didi

Java 显示 HTML

转载 作者:太空狗 更新时间:2023-10-29 14:58:25 30 4
gpt4 key购买 nike

我正在尝试显示从服务器接收到的 HTML。但是,当前代码仅适用于非常少数简单 HTML 代码(例如错误的请求页面)。

这是一个非常简单的 HTML 示例,我无法用我当前的代码显示它。

 <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.be/index.html?gfe_rd=cr&amp;ei=uhoTU6CaDoSNOrHrgeAL">here</A>.
</BODY></HTML>

这是我在 JFrame 中运行的代码.

JEditorPane ed1 = new JEditorPane("text/html", content);
add(ed1);
setVisible(true);
setSize(600,600);
setDefaultCloseOperation(EXIT_ON_CLOSE);

请注意 content只是一个字符串,每一行 HTML 都相互连接。像这样:content = "<HTML>.............</HTML>"

可能有更优雅的解决方案来获取服务器响应并显示它们。但是,我仅限于 java.iojava.net包。

最佳答案

此代码将 HTML 写入文件,然后继续使用默认浏览器打开此文件。

File file = new File("test.html");
try {
Files.write(file.toPath(), content.getBytes());
Desktop.getDesktop().browse(file.toURI());
} catch (IOException e) {
// TODO Auto-generated catch block
}

关于Java 显示 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22127287/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com