Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从URL拆分特定信息的arraylist?_Java_Arraylist_Split - Fatal编程技术网

Java 从URL拆分特定信息的arraylist?

Java 从URL拆分特定信息的arraylist?,java,arraylist,split,Java,Arraylist,Split,我对如何拆分我的arraylist、循环浏览列表以及只提取特定信息有点困惑 我有一个包含20个URL的arraylist: "" "" 等等 我只想让结果显示出来: xxxx 1234 yyyy 5678 如果我想要以上结果,我该如何开始?我可以找到如何将其作为字符串来执行,但没有一个好的示例作为数组列表 public class HealthCheck { public static void main(String[] args) { ArrayList arlURL = ne

我对如何拆分我的arraylist、循环浏览列表以及只提取特定信息有点困惑

我有一个包含20个URL的arraylist:
""
""
等等

我只想让结果显示出来:
xxxx 1234
yyyy 5678

如果我想要以上结果,我该如何开始?我可以找到如何将其作为字符串来执行,但没有一个好的示例作为数组列表

public class HealthCheck {

public static void main(String[] args) {

ArrayList arlURL = new ArrayList();
arlURL.add("http://xxxx.websitename.com:1234/aaa/bbb/ccc");
arlURL.add("http://yyyy.websitename.com:5678/aaa/bbb/ccc");

System.out.println(arlURL);

仅使用ArrayList实现无法仅获取(子)域和端口。您只能在将条目放入ArrayList时获取它们

使用内置URL类解析ArrayList的URL:

    URL aURL = new URL("http://xxxx.websitename.com:1234/aaa/bbb/ccc");

    System.out.println("protocol = " + aURL.getProtocol());
    System.out.println("authority = " + aURL.getAuthority());
    System.out.println("host = " + aURL.getHost());
    System.out.println("port = " + aURL.getPort());
    System.out.println("path = " + aURL.getPath());
    System.out.println("query = " + aURL.getQuery());
    System.out.println("filename = " + aURL.getFile());
    System.out.println("ref = " + aURL.getRef());


由于您只想拥有子域,因此必须进一步
拆分
第一个点处的
aURL.getHost()
字符串(例如,
aURL.getHost().substring(0,aURL.getHost().indexOf(“.”))
,请注意在使用此项之前先检查字符串是否包含点…。

嘿,非常感谢!如果我现在能弄清楚这个环,我的状态会很好的!试着教自己一些东西,这有时会给我带来麻烦