Olá pessoal!
Estou tentando criar um método que gere um arquivo txt no formato AFD que serve para pegar batidas de ponto. Eu estou com dificuldade em deixar no formato correto que seria várias linhas uma em baixo da outra e cada linha com 38 letras. No meu método que retorna os dados do arquivo retorna um StringBuilder mas não é possivel passar um StringBuilder para o método arquivo.write() e se eu passo uma String ele não gera uma linha em baixo da outra.
//gera arquivo
System.out.println(LoadAFD.getText());
StringBuilder textoQueSeraEscrito = LoadAFD.getText();
FileWriter arquivo;
try {
arquivo = new FileWriter(new File("arquivo.txt"));
arquivo.write(textoQueSeraEscrito);
arquivo.close();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}