在浏览器中显示的Java字符串(源代码)

时间:2014-07-07 11:47:33

标签: java url networking uri

我正在编写一个Java应用程序来检查网页的源代码,并在满足源代码中的条件时在我的默认浏览器中向我显示该网页。 我通过以下方式获取源代码:

  

String source = getUrlSource(myURL);

要显示我知道可以使用的特定网页:

  

java.awt.Desktop.getDesktop()浏览(myURI);

但由于内容可变,这对我的应用程序来说还不够,我如何让java向我展示在字符串源代码中编码的网页?我需要相当于看似

的东西

java.awt.Desktop.getDesktop().browse(sourceCodeString).

更新:如果条件不满足,则会重新加载同一页面。所以完整的程序在1个url上执行。 Java可能不是用于此目的的正确语言,也许某人有更好的语言来执行此行为>

感谢您的帮助,

1 个答案:

答案 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());
  }
}