Olá pessoal,
Estou com um problema simples, mas em que não achei uma solução.
Tenho um ArrayList de Strings. Quero gravar essas Strings em um arqivo, uma por linha. Mas o \n não funciona, é simplesmente ignorado...
Segue abaixo o método que utilizo.
private void salvaCollection(Collection<String> a, String nomeArquivo) {
try {
FileOutputStream oStream = new FileOutputStream(nomeArquivo); // ou usando um File com argumento
OutputStreamWriter osw = new OutputStreamWriter(oStream);
Writer writer = new BufferedWriter(osw);
StringBuffer texto = new StringBuffer();
for (String palavra : a) {
texto.append(palavra + " \n");
}
System.out.println("CONTEÚDO DESTINO: " + texto.toString()); // Apenas para testar se o problema não está no StringBuffer
writer.write(texto.toString());
writer.flush();
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
Já tentei gravar linha a linha no arquivo, mas também não funcionou.
Obrigado.