title: AmazonS3Client(credentials) is deprecated
body: <p>I'm trying to read the files available on Amazon S3, as the question explains the problem. I couldn't find an alternative call for the deprecated constructor.</p>
  
  <p>Here's the code:</p>
  
  <pre><code>private String AccessKeyID = "xxxxxxxxxxxxxxxxxxxx";
  private String SecretAccessKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
  private static String bucketName     = "documentcontainer";
  private static String keyName     = "test";
  //private static String uploadFileName    = "/PATH TO FILE WHICH WANT TO UPLOAD/abc.txt";
  
  AWSCredentials credentials = new BasicAWSCredentials(AccessKeyID, SecretAccessKey);
  
  void downloadfile() throws IOException
  {
  
      // Problem lies here - AmazonS3Client is deprecated
      AmazonS3 s3client = new AmazonS3Client(credentials);
          try {
          System.out.println("Downloading an object...");
          S3Object s3object = s3client.getObject(new GetObjectRequest(
                  bucketName, keyName));
          System.out.println("Content-Type: "  +
                  s3object.getObjectMetadata().getContentType());
          InputStream input = s3object.getObjectContent();
  
          BufferedReader reader = new BufferedReader(new InputStreamReader(input));
          while (true) {
              String line = reader.readLine();
              if (line == null) break;
  
              System.out.println("    " + line);
          }
          System.out.println();
      } catch (AmazonServiceException ase) {
            //do something
      } catch (AmazonClientException ace) {
          // do something
      }
   }
  </code></pre>
  
  <p>Any help? If more explanation is needed please mention it.
  I have checked on the sample code provided in .zip file of SDK, and it's the same.</p>