如何实现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 输出域名