URLParser is a Java class to parse out the different fields of a URL. The parser included in Java's URL class is painfully bad. Not only does it not allow access to all the different URL fields, but does not return the proper information for getPath() or getFile()!
URLParser allows access to the following fields:
* Protocol
* Username
* Password
* Hostname
* Port number
* Path
* Filename
* Query String
* Fragment