1 パッケージorg.java; 2 。3 インポートjava.io.BufferedReader; 4 インポートjava.io.BufferedWriter; 5 インポートjava.io.Fileの; 6 インポートjava.io.FileReader; 7 インポートjava.io.FileWriter; 8 インポートするJava .util.Scanner; 9 10 11の 公衆 クラスMain16 { 12は パブリック 静的 ボイドメイン(文字列[]引数){ 13は、 / * 14 *、入力/出力ストリームクラス、文字数がキーボードから読み出しを用いて 15 *と文字表示画面上の同じ時刻に、ファイルTEST.DATファイルに書き込まれます。 16 * / 17。 試し{ 18である 文字列のパス= "C:\\ \\ Nirobert Eintesonユーザー\\デスクトップファイル\\ \\ \\ Javaの"; // ディレクトリのファイル 19。 ファイルFILEDATA = 新しい新しいファイル(パス+「テスト.DAT " ); 20は、ある てFileWriterてFileWriterは= 新しい新しいてFileWriter(FILEDATAを); // 文字 21がある BufferedWriterの、BufferedWriterの= 新しい新しい BufferedWriterの、(てFileWriter); // 文字をパラメータとして強化された文字を必要とする 22である スキャナリーダー= 新しい新しいスキャナ(System.in) ; 23は 、一方 {(reader.hasNextLine())//reader.hasNext() 24 文字の文字列= reader.nextLine(); // 本当にreader.next分からない()終了条件 25 IF(string.isEmpty())BREAK ; // ラップ終了\ N- 26 bufferedWriter.write (文字列); // 文字列または文字列のアレイ書き込み 27 bufferedWriter.newLineを(); // 改行書く 28 } 29 bufferedWriter.closeを(); 30 fileWriter.close(); 31である 32 // リードキャラクター 33は FileReaderのFileReaderを= 新しい新しいFileReaderの(FILEDATA)。 34 BufferedReaderのBufferedReaderの= 新しいBufferedReaderの(FileReaderの)。 35 36 文字列の文字列2。 37 一方((文字列2 =はBufferedReader.readLine())!= NULL ){ 38 のSystem.out.println(文字列2)。 39 } 40 bufferedReader.close()。 41 fileReader.close()。 42 43 } キャッチ(例外e){ 44 のSystem.out.println(e)前記 45 } 46 } 47 }