Я пытаюсь добавить файл с помощью java-программы для чтения файла. Я использую сканер inputFile = new Scanner(new FileInputStream("myfile"), "UTF-8");
. После чтения файла Enttire я сохраняю его на this.existingData=new StringBuilder(100000);
строителе строк и закрываю файл inputFile.close();
.
.для записи я использую
outFile = new PrintWriter(new OutputStreamWriter(new FileOutputStream("myfile"), StandardCharsets.UTF_8));
Я добавлю сгенерированные программой данные в этом existingData
и запишу их
outFile.print(existingData);
outFile.flush();
и закрою файл
outFile.close();
Так что после этого, если я попытаюсь зафиксировать файл в svn, файл патча покажет весь измененный файл вместо только что добавленных данных.SVN diff показывает только недавно добавленные изменения.если я добавляю сгенерированные данные с помощью notepad ++, то в файле патча отображается только добавленное содержимое.
Я хочу, чтобы моя java-программа считывала / записывала файл наподобие notpad ++, то есть он не будет изменять существующую кодировку текста и добавлять новыетекст в файл.