У меня какая-то странная ситуация, у меня есть методы:
public void generateRecords(Request request) {
String pathToFile = request.getPathFile();
String recordOne = generateRecordOne(request);
String recordTwo = generateRecordTwo(request);
fileService.writeToFile(pathToFile, recordOne);
fileService.writeToFile(pathToFile, recordTwo);
}
public void writeToFile(String path, String content) {
try {
FileWriter writer = new FileWriter(path, true);
writer.append(content);
writer.close();
} catch (IOException e) {
e.printStack();
}
}
generateRecords () - это конечная точка отдыха. Я получаю что-то вроде этого:
id:1:record1
id:2:record1
id:1:record2
id:2:record2
Хотя я хотел бы получить что-то вроде этого:
id:1:record1
id:1:record2
id:2:record1
id:2:record2
Иногда это происходит, но все же это уничтожает мой файл. Как я могу избежать этого?