Javaの文字入力および出力ストリーム

 

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 }

おすすめ

転載: www.cnblogs.com/NirobertEinteson/p/12024101.html