Java でのファイル I/O 操作に文字ストリームを使用すると、バイトベースのストリームとは異なり、主に Unicode テキストを操作するのに役立ちます。 FileReader や FileWriter などのクラスを使用すると、テキスト ファイルを使用したこの操作が容易になります。
FileWriter の使用
FileWriter クラスを使用すると、ファイルに書き込むための Writer オブジェクトを作成できます。その主なコンストラクターは次のとおりです:
FileWriter(String nomeArquivo) throws IOException FileWriter(String nomeArquivo, boolean incluir) throws IOException
以下は、キーボードからテキスト行を読み取り、「test.txt」というファイルに書き込む単純なプログラムの例です。ユーザーが「stop」と入力するまで読み取りが続きます。
import java.io.*; class KtoD { public static void main(String args[]) { String str; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter text ('stop' to quit)."); try (FileWriter fw = new FileWriter("test.txt")) { do { System.out.print(": "); str = br.readLine(); if (str.compareTo("stop") == 0) break; str = str + "\r\n"; // adiciona nova linha fw.write(str); } while (str.compareTo("stop") != 0); } catch(IOException exc) { System.out.println("I/O Error: " + exc); } } }
この例では:
FileWriter を BufferedReader とともに使用すると、特に連続的で国際化されたテキスト操作において、テキストの書き込みとファイル内のデータの操作が簡素化されます。
以上が文字ストリームを使用したファイル I/Oの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。