С помощью PrintStream
вы придерживаетесь стандартного кодирования платформы.
PrintStream stream = new PrintStream(output);
С помощью PrintWriter
вы можете пройти OutputStreamWriter
с определенным кодированием.
PrintWriter writer = new PrintWriter(new OutputStreamWriter(output, "UTF-8"));
Преимущество состоит в том, что вы можете управлять кодировкой символов, символы должны быть написаны так, t в конечном итоге заканчивается как mojibake .