如何实现Java从url提取域名

一、整体流程

flowchart TD
    A(输入URL) --> B(提取域名)
    B --> C(输出域名)

二、详细步骤

1. 输入URL

首先,你需要获取用户输入的URL,可以通过Java的Scanner类来实现。

// 创建Scanner对象
Scanner scanner = new Scanner(System.in);

// 提示用户输入URL
System.out.println("请输入URL:");

// 读取用户输入的URL
String url = scanner.nextLine();

2. 提取域名

接下来,我们需要从URL中提取出域名部分。我们可以使用Java的URL类来实现。

try {
    URL urlObject = new URL(url);
    String domain = urlObject.getHost();
} catch (MalformedURLException e) {
    e.printStackTrace();
}

3. 输出域名

最后,我们将提取到的域名输出给用户。

System.out.println("提取到的域名为:" + domain);

三、完整代码示例

import java.net.MalformedURLException;
import java.net.URL;
import java.util.Scanner;

public class ExtractDomain {

    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);

        // 提示用户输入URL
        System.out.println("请输入URL:");

        // 读取用户输入的URL
        String url = scanner.nextLine();

        // 提取域名
        try {
            URL urlObject = new URL(url);
            String domain = urlObject.getHost();

            // 输出域名
            System.out.println("提取到的域名为:" + domain);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
    }
}

通过以上步骤,你就可以实现从URL中提取域名的功能了。希望对你有帮助!

journey
    title 从URL提取域名的实现
    section 输入URL
    section 提取域名
    section 输出域名