我发现这段代码:
java.awt.Desktop.getDesktop().browse(URI);
将打开用户默认浏览器并转到指定的URI。我遇到的问题是我无法弄清楚URI是什么。我想打开谷歌地图http://maps.google.com/maps/search/,但URI不接受字符串。
有谁知道URI会是什么?
答案 0 :(得分:2)
试试这种方式
URI openIt=new URL("http://maps.google.com/maps/search/").toURI();
java.awt.Desktop.getDesktop().browse(openIt);
答案 1 :(得分:1)
java.net.URI是Java SE7中的一种类型。
URI myUri = URI.create(urlString);
答案 2 :(得分:0)
使用String构造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/");
请记住处理异常。