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);
我发现这段代码:
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);