title: Use of try/catch inside constructor calling another constructor
body: <p>I m having a problem of calling a constructor with arguments from default constructor. </p>
  
  <pre><code>   Class A {            
               private static Properties properties;
  
               A(Properties property){
  
                   // do some checks
                      try{
                        load(property, fileName)
                       } catch(IOException e) {
                         throw new RuntimeException();
                       }
                   }
  
               A(){
                     this(load(properties));
                  }
  
              private static Properties load(Properties properties, String fileName ) throws IOException {
                 try {
                      properties.load(A.class.getClassLoader()
                              .getResourceAsStream(fileName));
                     } catch (IOException ioException) {
                      throw new IOException("Unable to process the properties File. " + fileName, ioException);
                    }
  
                  return properties;
               }
      }
  </code></pre>
  
  <p>My problem is: In Default constructor I wanted to use try/catch block and do the same operation of throwing a run time exception. Can you help me out as what can be done in this?</p>
  
  <p>WRT this post: <a href="https://stackoverflow.com/questions/7125824/chaining-constructors-in-java-without-throwing-exceptions-from-the-default-const?rq=1">chaining constructors in Java without throwing exceptions from the default constructor</a></p>
  
  <p>I have an option of putting try/catch inside another method. But is there any other way?
  P.S: I do not want to use 'throws'</p>