Working with AWS



How to create file in AWS





public void createFile(String bucketName, String existingFilePath) throws IOException


{
S3Object transectionObject = s3.getObject(new GetObjectRequest(
        bucketName, existingFilePath));
Bucket bucket=new Bucket(); //Create object of Bucket.
bucket.setName("bookinginfo"); //Mention bucket name.
ObjectMetadata metadata = new ObjectMetadata(); // Create object of ObjectMetadata.
   String name=" Yogendrasingh"; // Some text which need to enter in newly created txt file.
    System.out.println(name);
//ByteArrayInputStream for reading text of your file.
   ByteArrayInputStream input = new ByteArrayInputStream(name.getBytes());
   s3.putObject(    bucket.getName(), 
   "AWS file path/"+FileName+".txt", 
   input,metadata
);
}

Read and Write File from AWS




public void ReadWriteFile(String bucketName, String existingFilePath) throws IOException
{
S3Object s3object = s3.getObject(new GetObjectRequest(
        bucketName, existingFilePath));
BufferedReader reader = new BufferedReader(new InputStreamReader(s3object.getObjectContent()));// This is to read the file.
String line;
    String showline="";
    int count=0;
    while((line = reader.readLine()) != null) {
if(line.isEmpty()==false)
    {      showline=showline+"\r\n"+line;
      count++;
    }
    }
    System.out.println(showline);//File read and saved in variable;
     
   ObjectMetadata metadata = new ObjectMetadata();
   String Text=showline+"\r\n"+”New text”; //New and old text saved in variable
      
   ByteArrayInputStream input1 = new ByteArrayInputStream(Text.getBytes());
      s3.putObject(
   bucketName, 
   "AWS path/"+FileName+".txt", 
   input1,metadata
);
reader.close();
}


Read property file from AWS




public void checkAccess(String bucketName, String key) throws IOException
{
S3Object s3object = s3.getObject(new GetObjectRequest(
            bucketName, key));
InputStream fileName= s3object.getObjectContent();
//BufferedReader load = new BufferedReader(new InputStreamReader(s3object.getObjectContent()));
//computerName();
userAccessFile.load(fileName);
Set<Object> keys=userAccessFile.keySet();
newUserflag=keys.contains(UserID);
AccessStatus=userAccessFile.getProperty(UserID);
//System.out.println(newUserflag);
//System.out.println(journeyDetails.getProperty("yogendrasingh"));
//System.out.println(journeyDetails);
fileName.close();
}








No comments:

Post a Comment

Software Testing Automation Guide

  get methods in Selenium Webdriver Below are the list of get methods that can be use with driver. Get()- This com...