ホームページ  >  記事  >  Java  >  Java I/O ストリームは文字列操作をどのように実行しますか?

Java I/O ストリームは文字列操作をどのように実行しますか?

PHPz
PHPzオリジナル
2024-04-13 12:06:021046ブラウズ

Java I/O ストリームは、文字列データを処理するための Reader クラスと Writer クラスを提供します。 Reader は、read() メソッドを使用して文字入力ストリームからテキストを読み取るために使用されます。 Writer は、文字出力ストリームにテキストを書き込むために使用されます。テキストは、write() メソッドを使用して書き込むことができます。

Java I/O流如何进行字符串操作?

Java I/O ストリームでの文字列操作

Java I/O ストリームは、文字列データを処理するための強力な関数を提供します。 Reader クラスと Writer クラスを使用すると、さまざまなソースから文字列を読み取り、さまざまな宛先に書き込むことができます。

Reader

Reader クラスは、文字入力ストリームからテキスト データを読み取るために使用されます。次のメソッドを使用して文字列を処理できます。

// 从 FileInputStream 中读取字符串
try (InputStreamReader reader = new InputStreamReader(new FileInputStream("input.txt"))) {
    StringBuilder sb = new StringBuilder();
    int c;
    while ((c = reader.read()) != -1) {
        sb.append((char) c);
    }
    String text = sb.toString();
} catch (IOException e) {
    e.printStackTrace();
}

Writer

Writer クラスは、テキスト データを文字出力ストリームに書き込むために使用されます。次のメソッドを使用して文字列を処理できます。

// 向 FileWriter 中写入字符串
try (FileWriter writer = new FileWriter("output.txt")) {
    String text = "Hello, world!";
    writer.write(text);
    writer.flush();
} catch (IOException e) {
    e.printStackTrace();
}

実際のケース: ファイルからの文字列の読み取りと書き込み

シナリオを考えてみましょう: テキスト ファイル があります。 input.txt、テキストが含まれています。ファイルの内容を読み取り、その内容を別のテキスト ファイル output.txt にコピーしたいとします。

rree

以上がJava I/O ストリームは文字列操作をどのように実行しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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