Я хотел бы скопировать содержимое файла «Convert.sql» в файл «Entity.sql», не переопределяя файл «Entity.sql». Эту часть я смог сделать, но в дополнение к этому мне бы хотелось, чтобы содержимое файла «Convert.sql» копировалось вверху файла «Entity.sql», а также не в той же строке.
Пример: Convert.sql
Ученик
Работник
Пример: Entity.sql
Имя
Адрес
Пример: результат
Ученик
Работник
Имя
Адрес
Вот мой код для копирования содержимого файла в другой файл без переопределения файла, но он копируется в ту же строку, чего я не хочу.
package Final;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class Mainy {
public static void main(String[] args) throws IOException {
File dir = new File(".");
String source = dir.getCanonicalPath() + File.separator + "Convert.sql";
String dest = dir.getCanonicalPath() + File.separator + "Entity.sql";
File fin = new File(source);
FileInputStream fis = new FileInputStream(fin);
BufferedReader in = new BufferedReader(new InputStreamReader(fis));
FileWriter fstream = new FileWriter(dest, true);
BufferedWriter out = new BufferedWriter(fstream);
String aLine = null;
while ((aLine = in.readLine()) != null) {
//Process each line and add output to Dest.txt file
out.write(aLine);
out.newLine();
}
// do not forget to close the buffer reader
in.close();
// close buffer writer
out.close();
}
}
Может ли кто-нибудь помочь мне сделать это?