首頁  >  文章  >  Java  >  預定義流和使用位元組流

預定義流和使用位元組流

Barbara Streisand
Barbara Streisand原創
2024-11-04 01:46:02379瀏覽

Fluxos predefinidos e Usando os fluxos de bytes

預定義流程:

  • System類別:java.lang套件自動導入System類,代表Java運作環境。
  • 流變數:包含三個預定義流:System.in、System.out 和 System.err。
  • System.out:標準輸出流(通常是控制台)。
  • System.in:預設輸入流(通常是鍵盤)。
  • System.err:標準錯誤流(也是控制台)。

流型:

  • System.in 的類型為 InputStream。
  • System.out 和 System.err 是 PrintStream 類型。
  • 這些都是位元組流,但是可以封裝成字元流。

範例:

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

位元組流的使用:

位元組流層次結構:

  • InputStream 和 OutputStream 位於層次結構的頂部。
  • 它們提供了基本的 I/O 方法,在發生錯誤時可以拋出 IOException。
  • 角色流程偏好:
  • 雖然可以使用位元組流從控制台讀取,但建議使用字元流,以方便國際化和可維護性。
  • 何時使用位元組流:
  • 適用於範例程式、簡單實用程式以及使用原始鍵盤輸入的操作。

控制台位元組流讀取範例:

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.");
}

此摘錄強調預定義流是 Java 中的基礎,並介紹了位元組流進行簡單輸入和輸出操作的基本用法。

以上是預定義流和使用位元組流的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn