我正在编写一个Java应用程序来检查网页的源代码,并在满足源代码中的条件时在我的默认浏览器中向我显示该网页。 我通过以下方式获取源代码:
String source = getUrlSource(myURL);
要显示我知道可以使用的特定网页:
java.awt.Desktop.getDesktop()浏览(myURI);
但由于内容可变,这对我的应用程序来说还不够,我如何让java向我展示在字符串源代码中编码的网页?我需要相当于看似
的东西 java.awt.Desktop.getDesktop().browse(sourceCodeString).
更新:如果条件不满足,则会重新加载同一页面。所以完整的程序在1个url上执行。 Java可能不是用于此目的的正确语言,也许某人有更好的语言来执行此行为>
感谢您的帮助,
答案 0 :(得分:1)
您可以将字符串保存在文件中并打开文件。
public class Test {
public static void main(String[] args) throws IOException {
String html = "<html><body>Hello Browser</body></html>";
File file = new File("test.html");
FileWriter writer = new FileWriter(file);
writer.write(html);
writer.close();
Desktop.getDesktop().browse(file.toURI());
}
}