code: @Nonnull
    private static ESuccess _copyFileViaStreams (@Nonnull final File aSrcFile, @Nonnull final File aDestFile)
    {
      final InputStream aSrcIS = FileHelper.getInputStream (aSrcFile);
      if (aSrcIS == null)
        return ESuccess.FAILURE;
  
      try
      {
        final OutputStream aDstOS = FileHelper.getOutputStream (aDestFile, EAppend.TRUNCATE);
        if (aDstOS == null)
          return ESuccess.FAILURE;
  
        try
        {
          return StreamHelper.copyInputStreamToOutputStream (aSrcIS, aDstOS);
        }
        finally
        {
          StreamHelper.close (aDstOS);
        }
      }
      finally
      {
        StreamHelper.close (aSrcIS);
      }
    }
docs: Copy the content of the source file to the destination file using
  {@link InputStream} and {@link OutputStream}.
  
  @param aSrcFile
  Source file. May not be <code>null</code>.
  @param aDestFile
  Destination file. May not be <code>null</code>.
  @return {@link ESuccess}