バッファのバイトストリーム、文字ストリームバッファ

役割:読み取りと書き込みの効率を改善します

com.study02パッケージ;
//バイトストリームバッファ

輸入java.io.BufferedInputStreamの;
輸入java.io.BufferedOutputStream;
輸入java.io.FileInputStream;
輸入java.io.FileNotFoundException。
輸入java.io.FileOutputStreamは、
インポートにjava.io.IOException;

{クラスTestCopyパブリック
パブリック静的な無効メイン(文字列[]引数)はIOExceptionがスロー{
//データソース1。

FileInputStreamの新しい新しいFIS =のFileInputStream( "aaaa.txt");
2宛先ファイル//
たFileOutputStreamのFOS =新しい新たFileOutputStream(「BBB .TXT「);
//操作3.。

バッファーの使用@
BufferedInputStreamをBIS =新しい新規にBufferedInputStream(FIS);
なBufferedOutputStream新しい新規なBufferedOutputStreamザBOS =(FOS);

バイト[] =新しい新しいバイトによって[1024];
int型LEN = 0;
一方( (LEN = bis.read()によって)= - 1){!。
bos.write()lenを、0、によって;
bos.flush();
}
//近い空間4:上位ノードの近くに位置するストリーム。

bos.close ();
bis.close();
}
}

 

バッファリングされた文字列

パッケージcom.study02。

輸入java.io.BufferedReader;
輸入java.io.BufferedWriter;
輸入java.io.FileNotFoundException。
輸入java.io.FileReader;
輸入java.io.FileWriter;
インポートにjava.io.IOException;

パブリッククラスtestBuffered {
パブリック静的無効メイン(文字列[] args){
BufferedReaderのBR = NULL;
BufferedWriterのBW = NULL;
試し{
BRは=新しいをBufferedReader(新規FileReader( "aaa.txt"));
BW =新しいBufferedWriterの(新しいてFileWriter( "bbb.txt"));
文字列の行= NULL;
(!(ライン= br.readLine())= NULL){一方
bw.write(ライン)
bw.newLine(); //换行
bw.flush();
}
}キャッチ(にFileNotFoundException電子){
// TODO自動生成されたcatchブロック
e.printStackTrace();
}キャッチ(IOExceptionを電子){
// TODO自動生成されたcatchブロック
e.printStackTrace();
}
{試みる
場合(!BWを= NULL){
bw.close()。
}

IF(BR!= NULL){
br.close()。
}
}キャッチ(IOExceptionを電子){
// TODO自動生成されたcatchブロック
e.printStackTrace();
}

}
}

 

文字ストリームとプレーンテキスト、そうでない場合はバイトストリームを使ってどこ

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/LuJunlong/p/11830512.html