title: java.net.URI.create exception
body: <pre><code>java.net.URI.create("http://adserver.adtech.de/adlink|3.0")
  </code></pre>
  
  <p>throws </p>
  
  <pre><code>java.net.URISyntaxException: 
  Illegal character in path at index 32: http://adserver.adtech.de/adlink|3.0
  </code></pre>
  
  <p>although </p>
  
  <pre><code>new java.net.URL("http://adserver.adtech.de/adlink|3.0")
  </code></pre>
  
  <p>works just fine.</p>
  
  <p><strong>UPDATE 1</strong></p>
  
  <p>although</p>
  
  <pre><code>new org.apache.commons.httpclient.URI("http://adserver.adtech.de/adlink|3.0")
  </code></pre>
  
  <p>also works perfectly.</p>
  
  <p>What's the reason?</p>