any hint for appending content to a file without erasing previous file content?
thank you.
package com.codegym.task.task18.task1818;
/*
Two in one
*/
import java.io.*;
public class Solution {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
String file1 = br.readLine();
String file2 = br.readLine();
String file3 = br.readLine();
FileOutputStream outputStream = new FileOutputStream(file1);
FileInputStream inputStream1 = new FileInputStream(file2);
FileInputStream inputStream2 = new FileInputStream(file3);
byte[] buffer = new byte[1000];
while(inputStream1.available() > 0) {
int i = inputStream1.read(buffer);
outputStream.write(buffer);
}
byte[] buffer1 = new byte[1000];
while(inputStream2.available() > 0) {
int i = inputStream2.read(buffer);
}
byte[] buffer2 = new byte[buffer.length + buffer1.length];
int index = buffer.length;
for (int i = 0; i < buffer.length; i++) {
buffer2[i] = buffer[i];
}
for (int i = 0; i < buffer1.length; i++) {
buffer2[i + index] = buffer1[i];
}
for(int b : buffer2){
outputStream.write(b);
}
outputStream.close();
inputStream1.close();
inputStream2.close();
}
catch(IOException e){}
}
}