Saída do console com o uso de fluxos de caracteres

Para saídas no console em Java, embora o uso de System.out seja permitido, ele é mais recomendado para depuração ou exemplos de programas simples. Em aplicações reais, o uso de PrintWriter, uma classe baseada em caracteres, é preferível, pois facilita …


This content originally appeared on DEV Community and was authored by Java para Iniciantes (Oracle)

Para saídas no console em Java, embora o uso de System.out seja permitido, ele é mais recomendado para depuração ou exemplos de programas simples. Em aplicações reais, o uso de PrintWriter, uma classe baseada em caracteres, é preferível, pois facilita a internacionalização.

O construtor mais comum de PrintWriter é:

PrintWriter(OutputStream fluxoSaída, boolean fazLiberação);

  • fluxoSaída: Define o OutputStream de destino (ex.: System.out para console).
  • fazLiberação: Controla se o fluxo será automaticamente descarregado após cada chamada aos métodos println() ou print(). Se for true, a descarga é automática.

Com PrintWriter, você pode utilizar print() e println() com qualquer tipo de dado, inclusive objetos (onde o método toString() é invocado).

Para usar PrintWriter para saída no console:

PrintWriter pw = new PrintWriter(System.out, true);

Exemplo de uso:

public class PrintWriterDemo {
  public static void main(String args[]) {
    PrintWriter pw = new PrintWriter(System.out, true);
    int i = 10;
    double d = 123.65;
    pw.println("Using a PrintWriter.");
    pw.println(i);
    pw.println(d);
    pw.println(i + " + " + d + " is " + (i + d));
  }
}

A saída será:

Using a PrintWriter.
10
123.65
10 + 123.65 is 133.65

Assim, enquanto System.out é prático para saídas simples ou aprendizado, o PrintWriter proporciona uma melhor abordagem para saídas internacionalizadas e consistentes em aplicações reais.


This content originally appeared on DEV Community and was authored by Java para Iniciantes (Oracle)


Print Share Comment Cite Upload Translate Updates
APA

Java para Iniciantes (Oracle) | Sciencx (2024-11-08T23:39:07+00:00) Saída do console com o uso de fluxos de caracteres. Retrieved from https://www.scien.cx/2024/11/08/saida-do-console-com-o-uso-de-fluxos-de-caracteres/

MLA
" » Saída do console com o uso de fluxos de caracteres." Java para Iniciantes (Oracle) | Sciencx - Friday November 8, 2024, https://www.scien.cx/2024/11/08/saida-do-console-com-o-uso-de-fluxos-de-caracteres/
HARVARD
Java para Iniciantes (Oracle) | Sciencx Friday November 8, 2024 » Saída do console com o uso de fluxos de caracteres., viewed ,<https://www.scien.cx/2024/11/08/saida-do-console-com-o-uso-de-fluxos-de-caracteres/>
VANCOUVER
Java para Iniciantes (Oracle) | Sciencx - » Saída do console com o uso de fluxos de caracteres. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/11/08/saida-do-console-com-o-uso-de-fluxos-de-caracteres/
CHICAGO
" » Saída do console com o uso de fluxos de caracteres." Java para Iniciantes (Oracle) | Sciencx - Accessed . https://www.scien.cx/2024/11/08/saida-do-console-com-o-uso-de-fluxos-de-caracteres/
IEEE
" » Saída do console com o uso de fluxos de caracteres." Java para Iniciantes (Oracle) | Sciencx [Online]. Available: https://www.scien.cx/2024/11/08/saida-do-console-com-o-uso-de-fluxos-de-caracteres/. [Accessed: ]
rf:citation
» Saída do console com o uso de fluxos de caracteres | Java para Iniciantes (Oracle) | Sciencx | https://www.scien.cx/2024/11/08/saida-do-console-com-o-uso-de-fluxos-de-caracteres/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.