我创建了一个简单的方法来将文本追加到文件中:
void writeFile(String fileName, String... values) {
File file = new File(fileName);
file.getParentFile().mkdirs();
try(BufferedWriter bw = new BufferedWriter(new FileWriter(file, true))) {
for (String value: values) {
bw.write(value);
bw.newLine();
}
} catch (IOException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我在编写文件之前如何检查文件末尾是否存在新行以确保正确存储时,我感到很遗憾.
此外,在处理较大的文件时,它必须是可扩展的.