// Separar una URL en sus partes
// https://es.stackoverflow.com/q/131417/127
import java.net.URL;
import java.net.MalformedURLException;
class Ideone
{
{
String prueba
= "http://w...content-available-to-author-only...g.org:8080/forum/index.php?busq=abc#sec1";
try{
System.
out.
println("protocolo = " + miUrl.
getProtocol()); System.
out.
println("autoridad = " + miUrl.
getAuthority()); System.
out.
println("dominio = " + miUrl.
getHost()); System.
out.
println("puerto = " + miUrl.
getPort()); System.
out.
println("ruta = " + miUrl.
getPath()); System.
out.
println("búsqueda = " + miUrl.
getQuery()); System.
out.
println("archivo = " + miUrl.
getFile()); System.
out.
println("ancla = " + miUrl.
getRef()); System.
out.
println("URL inválida"); }
}
}
Ly8gU2VwYXJhciB1bmEgVVJMIGVuIHN1cyBwYXJ0ZXMKLy8gaHR0cHM6Ly9lcy5zdGFja292ZXJmbG93LmNvbS9xLzEzMTQxNy8xMjcKCmltcG9ydCBqYXZhLm5ldC5VUkw7CmltcG9ydCBqYXZhLm5ldC5NYWxmb3JtZWRVUkxFeGNlcHRpb247CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3RyaW5nIHBydWViYSA9ICJodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZy5vcmc6ODA4MC9mb3J1bS9pbmRleC5waHA/YnVzcT1hYmMjc2VjMSI7CgkJCgkJdHJ5ewoJCSAgICBVUkwgbWlVcmwgPSBuZXcgVVJMKHBydWViYSk7CgkJICAgIFN5c3RlbS5vdXQucHJpbnRsbigicHJvdG9jb2xvID0gIiArIG1pVXJsLmdldFByb3RvY29sKCkpOwoJCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oImF1dG9yaWRhZCA9ICIgKyBtaVVybC5nZXRBdXRob3JpdHkoKSk7CgkJICAgIFN5c3RlbS5vdXQucHJpbnRsbigiZG9taW5pbyAgID0gIiArIG1pVXJsLmdldEhvc3QoKSk7CgkJICAgIFN5c3RlbS5vdXQucHJpbnRsbigicHVlcnRvICAgID0gIiArIG1pVXJsLmdldFBvcnQoKSk7CgkJICAgIFN5c3RlbS5vdXQucHJpbnRsbigicnV0YSAgICAgID0gIiArIG1pVXJsLmdldFBhdGgoKSk7CgkJICAgIFN5c3RlbS5vdXQucHJpbnRsbigiYsO6c3F1ZWRhICA9ICIgKyBtaVVybC5nZXRRdWVyeSgpKTsKCQkgICAgU3lzdGVtLm91dC5wcmludGxuKCJhcmNoaXZvICAgPSAiICsgbWlVcmwuZ2V0RmlsZSgpKTsKCQkgICAgU3lzdGVtLm91dC5wcmludGxuKCJhbmNsYSAgICAgPSAiICsgbWlVcmwuZ2V0UmVmKCkpOwoJCX1jYXRjaChNYWxmb3JtZWRVUkxFeGNlcHRpb24gZXgpewoJCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlVSTCBpbnbDoWxpZGEiKTsKCQl9Cgl9Cn0=