Набор символов, используемый Files.newBufferedWriter, - UTF8, но новый FileWriter будет использовать вашу Java платформу «file.encoding», которая может быть или не быть UTF8. Если вы являетесь автором и читателем файла, то безопаснее всего принять версии UTF8 или предоставить кодировку символов для любого стиля, особенно если файл может быть прочитан другой компьютерной системой / в другом регионе с другим набором символов по умолчанию.