I was looking at Dan G. Switzer, II's post about parsing a URI when it got me thinking: Java has so much awesome stuff, what do they have for URLs. It turns out, there is a java.net.URL class that is all about parsing out URL information. I took it for a spin.
First, I created a URL:
Launch code in new window » Download code as text file »
I tried to put as much info into the URL as I could to see how it all got parsed out. Then, I created a URL object and initialized it with the given Url:
Launch code in new window » Download code as text file »
The java.net.URL has a bunch of classes that can all be found in the Java 2 documentation. Here is what each of them does when called on the previously created jUrl object:
ben:nadel@www.college-cuties.com:80
sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@1d4267d
80
/freshman-girls/brunettes.cfm?single=true&min_hotness=7
www.college-cuties.com
/freshman-girls/brunettes.cfm
80
http
single=true&min_hotness=7
getstarted
ben:nadel
http://ben:nadel@www.college-cuties.com:80/freshman-girls/ brunettes.cfm?single=true&min_hotness=7#getstarted
That's some pretty cool stuff. I guess most of this is available via the CGI variables, but it's nice to know you can create objects. You can all get the content of the target page of the given URL in this method, but I haven't had time to play with that yet.
Download Code Snippet ZIP File
Comments (0) | Post Comment | Ask Ben | Permalink | Other Searches | Print Page
There are no comments posted for this web log entry.