title: Findbugs: RV_RETURN_VALUE_IGNORED_BAD_PRACTICE
body: <p>I am using <code>FindBugs</code> to analyze my code in Eclipse from Ant.</p>
  
  <p>Following snippet gives <code>RV_RETURN_VALUE_IGNORED_BAD_PRACTICE</code>:</p>
  
  <blockquote>
    <p>RV: Method ignores exceptional return value
    (RV_RETURN_VALUE_IGNORED_BAD_PRACTICE)</p>
    
    <p>This method returns a value that is not checked. The return value
    should be checked since it can indicate an unusual or unexpected
    function execution. For example, the File.delete() method returns
    false if the file could not be successfully deleted (rather than
    throwing an Exception). If you don't check the result, you won't
    notice if the method invocation signals unexpected behavior by
    returning an atypical return value.</p>
  </blockquote>
  
  <pre><code>public void export (File file) throws IOException {
      if (!file.exists()) {
          file.createNewFile();
      }
  
      BufferedWriter bw = null;
      try {
          bw = new BufferedWriter(new FileWriter(file.getAbsoluteFile()));
      ...
  </code></pre>
  
  <p>Actually I don't care where file existed or not, the method should keep executing. If exception happened it would be thrown outside of <code>export()</code></p>
  
  <p><strong>How can I rewrite this snippet, so warning/error is not shown, without disabling it in Findbugs config file?</strong></p>