JAVA 使用指定网站打开浏览器

JAVA Open browser with a specified website

我发现这段代码:

java.awt.Desktop.getDesktop().browse(URI);

将打开用户的默认浏览器并转到指定的 URI。我遇到的问题是我无法弄清楚 URI 是什么。我想打开 google 映射,http://maps.google.com/maps/search/,但 URI 不接受字符串。

有人知道 URI 是什么吗?

试试这个方法

URI openIt=new URL("http://maps.google.com/maps/search/").toURI();
java.awt.Desktop.getDesktop().browse(openIt);

直接用字符串构造 URI 即可:

URI uri = new URI("http://maps.google.com/maps/search/");
Desktop.getDesktop().browse(uri);

另一种方法是使用静态方法 create()

URI uri = URI.create("http://maps.google.com/maps/search/");

记得处理异常。

java.net.URI 是 Java SE7 中的一种类型。

URI myUri = URI.create(urlString);