public void testFileFromAwsBucket()

in src/main/java/transcribe/Transcribe.java [87:129]


	public void testFileFromAwsBucket(String fileName) {
		System.out.println("Delete File from AWS Bucket "+fileName);
		String key = fileName.replaceAll(" ", "_").toLowerCase();
		//String newKey = key + "-" + System.currentTimeMillis();
		//s3Client().copyObject(bucketName, key, bucketName, newKey);
		S3Object s3object = null;
		S3ObjectInputStream inputStream = null;
		try {
			Thread.sleep(1000);
			s3object = s3Client().getObject(bucketName, key);
			inputStream = s3object.getObjectContent();
			File file = new File("/tmp/test2.wav");
			if (file.createNewFile()) {
				System.out.println("File created: " + file.getName());
			}
			//FileUtils.copyInputStreamToFile(inputStream, file);
			//System.out.println("Object Size : "+inputStream.read());
			PutObjectRequest put1 = new PutObjectRequest("sanjay-textract", 
					"test.wav", 
					file);
			s3Client().putObject(put1.withCannedAcl(CannedAccessControlList.BucketOwnerFullControl));
			
			CopyObjectRequest copy1 = new CopyObjectRequest("sanjay-transcribe","test.wav","sanjay-textract","test2.wav");
			s3Client().copyObject(copy1.withCannedAccessControlList(CannedAccessControlList.BucketOwnerFullControl));
			
			
		}catch(Exception e) {
			e.printStackTrace();
		}finally{
			
			try{
				if(s3object != null){
					s3object.close();
				}
				if(inputStream != null){
					inputStream.close();
				}
			}catch(Exception resExec){
				resExec.printStackTrace();
			}
			
		}
	}