テキスト データは、Scanner クラスを使用して読み取られ、PrintWriter クラスを使用して書き込まれます。 File オブジェクトはファイルまたはパスのプロパティをカプセル化しますが、ファイルとの間でデータを読み書きするためのメソッドは含まれていないことを思い出してください。 I/O を実行するには、適切な Java I/O クラスを使用してオブジェクトを作成する必要があります。オブジェクトには、ファイルからデータを読み書きするためのメソッド、またはファイルにデータを書き込むためのメソッドが含まれています。たとえば、temp.txt という名前のファイルにテキストを書き込むには、次のように PrintWriter クラスを使用してオブジェクトを作成できます。
PrintWriter 出力 = new PrintWriter("temp.txt");
これで、オブジェクトの print メソッドを呼び出して、ファイルに文字列を書き込むことができます。たとえば、次のステートメントは Java 101 をファイルに書き込みます。
output.print("Java 101");
次のステートメントはファイルを閉じます。
output.close();
さまざまな目的のための多くの I/O クラスがあります。一般に、これらは入力クラスと出力クラスに分類できます。 入力クラスにはデータを読み取るメソッドが含まれ、出力クラスにはデータを書き込むメソッドが含まれます。 PrintWriter は出力クラスの例であり、Scanner は入力クラスの例です。次のコードは、ファイル temp.txt の入力オブジェクトを作成し、ファイルからデータを読み取ります。
スキャナ入力 = new Scanner(new File("temp.txt"));
System.out.println(input.nextLine());
temp.txt にテキスト Java 101 が含まれている場合、input.nextLine() は文字列 "Java 101" を返します。
下の図は Java I/O プログラミングを示しています。入力オブジェクトはファイルからデータのストリームを読み取り、出力オブジェクトはデータのストリームをファイルに書き込みます。入力オブジェクトは 入力ストリーム とも呼ばれ、出力オブジェクトは 出力ストリーム とも呼ばれます。
以上がJava ではテキスト I/O はどのように処理されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。