Ho un programma che scrive una stringa su un PrintWriter, la stringa viene scritta a schermo con un

System.out.println();

molte volte, e vorrei che sul PrintWriter venissa scritta la stringa molte volte, invece mi risulta che la stringa viene scritta sul PrintWriter o una volta sola o addirittura zero volte.
Come posso fare a risolvere il problema?