gpt4 book ai didi

java - 如何使用java源代码显示html页面?

转载 作者:行者123 更新时间:2023-12-02 02:00:13 25 4
gpt4 key购买 nike

我有一个 PageRead 类和方法,可以从给定的 url 下载 html 源代码。

public class PageRead {
public static StringBuilder readPage(String pageAddr) {
try {
URL url = new URL(pageAddr);
BufferedReader reader = new BufferedReader(new
InputStreamReader(url.openStream()));

String line;
StringBuilder sb=new StringBuilder();
while ((line = reader.readLine()) != null) {
sb.append(line+"\n");
}
reader.close();
return sb;
}

catch (MalformedURLException e) {
e.printStackTrace();
return new StringBuilder("");
}

catch (IOException e) {
e.printStackTrace();
return new StringBuilder("");
}
}

public static void main(String arg[]){
System.out.println(readPage("http://www.google.com"));
}
}

这将返回字符串中的源代码,如下所示:

<!doctype html>.......</body></html>

有没有办法使用此源代码在 JFrame 之类的东西中显示此 html?

最佳答案

您可以将源代码写入文件,例如:File file = new File("index.html");,然后使用默认浏览器打开该文件。页面打开可以通过https://docs.oracle.com/javase/7/docs/api/java/awt/Desktop.html来完成.

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

如果这就是你的想法:D

关于java - 如何使用java源代码显示html页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51687423/

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