Java I/O ストリームは、文字列データを処理するための Reader クラスと Writer クラスを提供します。 Reader は、read() メソッドを使用して文字入力ストリームからテキストを読み取るために使用されます。 Writer は、文字出力ストリームにテキストを書き込むために使用されます。テキストは、write() メソッドを使用して書き込むことができます。
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
にコピーしたいとします。
以上がJava I/O ストリームは文字列操作をどのように実行しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。