Hier ein kleines Snippet, welches einen Text bekommt und ihn mit dem gewünschten Charset in eine Datei schreibt.
public static void writeStringToFile(String text) { try (FileOutputStream fos = new FileOutputStream(new File("filename.txt")); OutputStreamWriter osw = new OutputStreamWriter(fos, StandardCharsets.UTF_8)) { osw.write(text); } catch (IOException e) { //TODO Handle the error } }