字符流
FileReaderの
パッケージの文字。 インポートのjava.io.File; 輸入java.io.FileNotFoundException。 輸入java.io.FileReader。 インポートにjava.io.IOException; パブリック クラスFileReaderDemo { 公共 静的 ボイドメイン(文字列[]引数){ // TODO自動生成方法スタブ ファイルのファイル= 新しいファイル(「test.txtの」)。 試す{ FileReaderのFR = 新しいFileReaderの(ファイル); char型[]コンテンツと、 コンテンツ = 新しいです CHAR [512 ]。 fr.read(コンテンツ)。 fr.close(); System.out.println(コンテンツ)。 } キャッチ(にFileNotFoundException電子){ // TODO自動生成キャッチブロック e.printStackTrace(); } キャッチ(IOExceptionを電子){ // TODO自動生成キャッチブロック e.printStackTrace(); } } }
FileWriter
パッケージの文字。 インポートのjava.io.File; 輸入java.io.FileWriter; インポートにjava.io.IOException; パブリック クラスFileWriterDemo { 公共 静的 ボイドメイン(文字列[]引数){ // TODO自動生成方法スタブ ファイルのファイル= 新しいファイル(「test.txtの」)。 試す{ てFileWriter FW = 新しいてFileWriter(ファイル); 文字列str = "Hello World"の。 fw.write(STR)。 fw.close(); } キャッチ(IOExceptionを電子){ // TODO自動生成キャッチブロック e.printStackTrace(); } } }
〜バイトストリームと同様の操作
あなたが近くに書いていない場合は何が近い()、コンテンツは、書かれていませんが存在しないので、もししてFileWriter書き込みバッファは、ファイルに書き込まれます()、フラッシュの必要性()。
バッファの流れ
BufferedReaderのバッファリングされた入力ストリーム
パッケージには、バッファリングされ、 輸入java.io.BufferedReader; インポートのjava.io.File; 輸入java.io.FileNotFoundException。 輸入java.io.FileReader。 インポートにjava.io.IOException; パブリック クラスBufferedREaderDemo { 公共の 静的な 無効メイン(文字列[] args)を{ ファイルファイル = 新しいファイル( "test.txtの" ); FileReaderのfrの。 試す{ FR = 新しいFileReaderの(ファイル); BufferedReaderのBR = 新しい BufferedReaderの(FR)。 文字列str= br.readLine(); 一方、(!STR = NULL){ // 输出所有文本 のSystem.out.println(STR)。 STR = br.readLine(); } fr.close()。 br.close(); } キャッチ(にFileNotFoundException電子){ e.printStackTrace(); } キャッチ(IOExceptionを電子){ e.printStackTrace(); } } }
転流にInputStreamReader、OutputStreamWriterを
パッケージには、バッファリングされ、 輸入java.io.BufferedReader; インポートにjava.io.IOException; 輸入java.io.InputStreamReader。 パブリック クラスBufferedReaderDemo2 { 公共 静的 ボイドメイン(文字列[]引数){ // 键盘输入 BufferedReaderのBR = 新しい BufferedReaderの(新しい InputStreamReaderの(System.in))。 // 转换流 試す{ System.out.printlnは(br.readLine()); // 输出 } キャッチ(IOExceptionを電子){ e.printStackTrace(); } // 反复输入 試みる{ 文字列STR = br.readLine(); 一方、(!STR = NULL ){ のSystem.out.println(STR)。 STR = br.readLine(); } } キャッチ(IOExceptionを電子){ e.printStackTrace(); } } }
BufferedWriterのバッファリングされた出力ストリーム
バッファに格納された第1の出力データ
書きます:
パッケージ緩衝; インポートjava.io.BufferedWriter; インポートjava.io.Fileの、 インポートjava.io.FileWriter; インポートにjava.io.IOException; パブリック クラスBufferWriterDemo { 公共 静的 ボイドメイン(文字列[]引数){ // 書き込み詩 たわごとに文字列[]列str = {「「破裂に「」残忍な、人々は塩を食べていない」7人のまたは8腹を「私は、少しモンスター、幸せで快適だ」便所、 "忘れられた紙だと思う;} ファイルファイル = 新しい新しいファイル(" test.txtの" ); てFileWriter FWを、 試してみる{ FW = 新しい新しいてFileWriter(ファイル); 体重BufferedWriterの =新しいBufferedWriterの(FW)。 以下のために(int型 i = 0; I <str.length; iは++ ){ bw.write(STR [I])。 bw.write( "\ n個の\のR" )。 } bw.close()。 fw.close(); } キャッチ(IOExceptionを電子){ // TODO自動生成キャッチブロック e.printStackTrace(); } } }
すべてのコード〜