URL - rausfinden ob absolute/relativ

wolfclaw

Grünschnabel
Hallo mal wieder ;-)

Gibt es in Java unter Verwendung der Standard Api eine Möglichkeit zu überprüfen, ob eine gegebene URL relativ oder absolut ist.

Banales, erfundenes Beispiels:

Code:
public static void main(String [] args) {
    if((Irgendein Objekt/statische Klasse).isAbsoluteURL(args[0])) {
        System.out.println("Absolute URL");
    } else {
        System.out.println("Relative URL");
    }
}

Viele Grüße,

Ulf
 
Hallo,

So vielleicht?
Java:
/**
 * 
 */
package de.tutorials;

import java.net.URI;

/**
 * @author Thomas.Darimont
 * 
 */
public class URLTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception {
		System.out.println(new URI("../../test").isAbsolute());
		System.out.println(new URI("c:/test").isAbsolute());
		System.out.println(new URI("c:/test/bubu/.././test").isAbsolute());
		System.out.println(new URI("c:/test/bubu/.././test").normalize().isAbsolute());
		System.out.println(new URI("../../bubu/./abc").isAbsolute());
	}
}
URL -> toURI() ?

Gruß Tom
 
Zurück