Я новичок в программировании на Java и ищу варианты записи и добавления содержимого файлов с помощью Java.
Аналогичные параметры для параметров ниже C #.
File.WriteAllText(string path, string contents, Encoding encoding);
File.AppendAllText(string path, string contents, Encoding encoding);
Хотя я и использую BufferedWriter, у него есть возможность передать истину / ложь для FileWriter (путь строки, логическое добавление), но у меня нет возможности предоставить кодировку.
try (FileWriter fw = new FileWriter(path, false);
BufferedWriter bw = new BufferedWriter(fw)) {
bw.write("appending text into file");
}
Если я инициализирую BufferedWriter с помощью Files.newBufferedWriter, я могу предоставить StandardCharsets, но у него нет возможности добавить его в случае существующего файла.
try (BufferedWriter bw = Files.newBufferedWriter(Paths.get(path), StandardCharsets.UTF_8)) {
bw.write("test");
bw.append("append test");
}
Можно ли определить оба параметра вместе (Добавить параметры и StandardCharsets)?