【发布时间】:2020-08-05 01:25:38
【问题描述】:
我的情况有点奇怪,我有方法:
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
它有时会发生,但它仍在破坏我的文件。我怎样才能避免这种情况?
【问题讨论】: