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
	}
}
		