Fluxos predefinidos e Usando os fluxos de bytes

Fluxos Predefinidos:

Classe System: O pacote java.lang importa automaticamente a classe System, que representa o ambiente de tempo de execução Java.
Variáveis de Fluxo: Contém três fluxos predefinidos: System.in, System.out e System.err.
System.out: …


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

Fluxos Predefinidos:

  • Classe System: O pacote java.lang importa automaticamente a classe System, que representa o ambiente de tempo de execução Java.
  • Variáveis de Fluxo: Contém três fluxos predefinidos: System.in, System.out e System.err.
  • System.out: Fluxo de saída padrão (normalmente, o console).
  • System.in: Fluxo de entrada padrão (normalmente, o teclado).
  • System.err: Fluxo de erro padrão (também o console).

Tipos dos Fluxos:

  • System.in é do tipo InputStream.
  • System.out e System.err são do tipo PrintStream.
  • Todos são fluxos de bytes, mas podem ser encapsulados em fluxos de caracteres.

Exemplo:

System.out.println("Este é o fluxo de saída padrão.");
System.err.println("Este é o fluxo de erro.");
int dado = System.in.read(); // Lê um byte do teclado

Uso de Fluxos de Bytes:

Hierarquia de Fluxos de Bytes:

  • InputStream e OutputStream estão no topo da hierarquia.
  • Oferecem métodos básicos de I/O, que podem lançar IOException em caso de erro.
  • Preferência por Fluxos de Caracteres:
  • Embora os fluxos de bytes possam ser usados para ler do console, fluxos de caracteres são recomendados para facilitar internacionalização e manutenibilidade.
  • Quando usar Fluxos de Bytes:
  • Adequados para programas de exemplo, utilitários simples e para operações com entradas brutas do teclado.

Exemplo de Leitura do Console com Fluxo de Bytes:

try {
    InputStream input = System.in;
    System.out.print("Digite um caractere: ");
    int caractere = input.read(); // Lê um byte do console
    System.out.println("Você digitou: " + (char) caractere);
} catch (IOException e) {
    System.err.println("Erro ao ler o caractere.");
}

Este trecho enfatiza que os fluxos predefinidos são fundamentais no Java e introduz o uso básico de fluxos de bytes para operações simples de entrada e saída.


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-02T17:43:04+00:00) Fluxos predefinidos e Usando os fluxos de bytes. Retrieved from https://www.scien.cx/2024/11/02/fluxos-predefinidos-e-usando-os-fluxos-de-bytes/

MLA
" » Fluxos predefinidos e Usando os fluxos de bytes." Java para Iniciantes (Oracle) | Sciencx - Saturday November 2, 2024, https://www.scien.cx/2024/11/02/fluxos-predefinidos-e-usando-os-fluxos-de-bytes/
HARVARD
Java para Iniciantes (Oracle) | Sciencx Saturday November 2, 2024 » Fluxos predefinidos e Usando os fluxos de bytes., viewed ,<https://www.scien.cx/2024/11/02/fluxos-predefinidos-e-usando-os-fluxos-de-bytes/>
VANCOUVER
Java para Iniciantes (Oracle) | Sciencx - » Fluxos predefinidos e Usando os fluxos de bytes. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/11/02/fluxos-predefinidos-e-usando-os-fluxos-de-bytes/
CHICAGO
" » Fluxos predefinidos e Usando os fluxos de bytes." Java para Iniciantes (Oracle) | Sciencx - Accessed . https://www.scien.cx/2024/11/02/fluxos-predefinidos-e-usando-os-fluxos-de-bytes/
IEEE
" » Fluxos predefinidos e Usando os fluxos de bytes." Java para Iniciantes (Oracle) | Sciencx [Online]. Available: https://www.scien.cx/2024/11/02/fluxos-predefinidos-e-usando-os-fluxos-de-bytes/. [Accessed: ]
rf:citation
» Fluxos predefinidos e Usando os fluxos de bytes | Java para Iniciantes (Oracle) | Sciencx | https://www.scien.cx/2024/11/02/fluxos-predefinidos-e-usando-os-fluxos-de-bytes/ |

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.