📜  在 Windows 系统默认浏览器中打开输入 URL 的Java程序

📅  最后修改于: 2022-05-13 01:54:58.330000             🧑  作者: Mango

在 Windows 系统默认浏览器中打开输入 URL 的Java程序

URL是您要在默认 Web 浏览器中显示的 URL。例如,将 http://www.site.com/report.html 连接到此输入以在浏览器中显示 Web 服务器 www.site.com 上的 HTML 文件 report.html。

我们的问题是编写一个Java程序来在Windows的系统默认浏览器中打开输入URL。

要打开任何 URL,我们使用不同的Java预定义文件来操作我们的桌面。

  1. Java.awt.Desktop 我们使用Java.awt.Desktop 类,因为Java.awt.Desktop 允许我们与桌面的不同功能进行交互。例如启动用户默认浏览器,启动用户默认邮件客户端等。
  2. Java.net.URI : Java.net.URI 用于表示用户资源标识符引用。

算法:

  • 首先,我们创建一个我们定义的类的对象,我们通过Java.awt.Desktop 导入它。
  • 在创建对象期间,我们使用getDesktop()方法返回当前桌面上下文的桌面实例。在某些平台上,可能不支持桌面 API,在这种情况下,我们使用isDesktopSupported()方法来确定是否支持当前桌面。
Desktop desk=Desktop.getDesktop();
  • 然后我们使用browse()方法输入我们想要通过new URI() 在桌面上打开的 URL。
desk.browse(new URI("http://xyz.com"));
Java
// Java Program to Open Input URL in 
// System Default Browser in Windows
  
import java.awt.Desktop;
import java.io.*;
import java.net.URI;
  
class GFG {
    public static void main(String[] args)
             throws Exception
    {
        Desktop desk = Desktop.getDesktop();
        
        // now we enter our URL that we want to open in our
        // default browser
        desk.browse(new URI("http://xyz.com"));
    }
}


输出

(Our URL "http://xyz.com" will open in our desktop default browser)