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 делает свою работу ... Я не в курсе ...

Ответы на вопрос(5)

Ваш ответ на вопрос