title: How to catch HTTP error by java.net.URL
body: <p>I've a small code snippet where I open a URLStream of a filer with some pictures on it. </p>
  
  <p>The code works fine if I've access to this filer from the destination where I run the code. But if I run the code where I don't have access to the filer, the code won't work. But I don't get any error in the code! The code works properly and throw a custom exception when no images are found.</p>
  
  <p>So how am I able to catch any (or just the 401) HTTP error? And please, I know how to authorize the call, but I don't want to do this. I just want to handle the HTTP error.</p>
  
  <p>Here is my code snip:</p>
  
  <pre><code>(...)
  URL url = new URL("http://filer.example.com/pictures/" + list.get(0) + ".jpg"); 
  IputStream in = new BufferedInputStream(url.openStream());
  (...)
  </code></pre>