PrintWriter пишет только частичный текст
По какой-то причине моя строка написана частично PrintWriter. В результате я получаю частичный текст в моем файле. Вот метод:
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();
}
}
Там, где я печатаю текст на консоль, я вижу, что все данные там, ничего не потеряно, но, очевидно, часть текста теряется, когда PrintWriter делает свою работу ... Я не в курсе ...