ホームページ  >  記事  >  Java  >  事前定義されたストリームとバイト ストリームの使用

事前定義されたストリームとバイト ストリームの使用

Barbara Streisand
Barbara Streisandオリジナル
2024-11-04 01:46:02380ブラウズ

Fluxos predefinidos e Usando os fluxos de bytes

定義済みフロー:

  • System クラス: java.lang パッケージは、Java ランタイム環境を表す System クラスを自動的にインポートします。
  • フロー変数: System.in、System.out、System.err の 3 つの事前定義されたフローが含まれます。
  • 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 は階層の最上位にあります。
  • これらは、エラーが発生した場合に IOException をスローできる基本的な I/O メソッドを提供します。
  • キャラクターフローの設定:
  • コンソールからの読み取りにはバイト ストリームを使用できますが、国際化と保守性を容易にするために文字ストリームを使用することをお勧めします。
  • バイト ストリームを使用する場合:
  • サンプル プログラム、単純なユーティリティ、および生のキーボード入力による操作に適しています。

バイトストリームによるコンソール読み取りの例:

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。