PrintWriter grava apenas texto parcial
Por alguma razão minha String é escrita parcialmente pelo PrintWriter. Como resultado, estou recebendo texto parcial no meu arquivo. Aqui está o método:
public void new_file_with_text(String text, String fname) {
File f = null;
try {
f = new File(fname);
f.createNewFile();
System.out.println(text);
PrintWriter out = new PrintWriter(f, "UTF-8");
out.print(text);
} catch (IOException e) {
e.printStackTrace();
}
}
Onde eu imprimir texto para um console, eu posso ver que os dados estão todos lá, nada está perdido, mas aparentemente parte do texto é perdido quando PrintWriter faz o seu trabalho ... Eu sou sem noção ..