Devo dar close no Scanner e no PrintStream também?
public static void main(String[] args) throws IOException {
Scanner entrada = new Scanner(System.in);
PrintStream saida = new PrintStream("saida.txt");
System.out.println("Digite sua mensagem: ");
while (entrada.hasNext()) {
saida.println(entrada.nextLine());
}
saida.close();
entrada.close();
}