I have the following code, What it does is,it gets the response from http connection and writes it to logs.txt. When i execute the program the response gets written in txt file,but when i run the same program again it doesn't write response to txt file.
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
BufferedWriter out = new BufferedWriter(new FileWriter("C:/Users/mkumaru/Desktop/Elastic/elasticsearch/server/logs/logs.txt"));
try {
out.write(response.toString());
}
catch (IOException e)
{
System.out.println("Exception ");
}
finally
{
out.close();
}
So what i am expecting is, In the first execution, logs.txt should be, response1
In the second execution of same program, response1 response2
How can i do this.