バイトストリーム
1、指定されたOutputStreamに出力バイトストリームデータファイル書き込み
一般的な方法は:
閉じる():リリースリソース
フラッシュ():バッファリング書き込むための出力バイトをすべてストリームをフラッシュし、強制的に
(書き込みバイト[] B )出力ストリームに指定されたバイト配列
の書き込み(バイト[] B、int型 :オフ、INT LEN) 出力ストリームに指定されたバイト配列の指定された部分
指定された文字書かれた:ライト(INT b)は出力ストリームへの
注意のOutputStreamは、彼の実装クラスのFileOutputStreamを使用して、例えば、インタフェースであり、
FileOutputStreamコンストラクタ:
たFileOutputStreamのFOS = newFileOutputStream(Stirngパス);
のFileOutputStreamのFOS = newFileOutputStream(ファイルファイル);
書き込み、書き込みが偽書き込むことで、デフォルトでfalseではない
のFileOutputStreamのFOS = newFileOutputStream(Stirngパス、アペンドブール);
たFileOutputStream FOS newFileOutputStream =(ファイルのファイル、追記ブール);
2、指定されたファイルIntputStreamから読み取られたバイトのデータ入力ストリーム
の一般的な方法:
読み取り():バイト読み出す
読み出し(バイト[] B):指定されたバイトの読み出しを読み取ります配列サイズ
注:IntputStreamは彼のFileIntputStream実装クラスで、例えば、インタフェースである
ファイルをコピーするバイトのストリームを使用しました:
1つの // 明确数据源 2 ファイルF2 = 新しいファイル( "D:\\ demo0723 \\ lifecycle.png" ); 3 FileInputStreamのFIS = 新しいFileInputStreamを(F2)。 4つの // 目的地 5 たFileOutputStream FOS = 新たFileOutputStream( "D:\\ demo0723は\\ \\ライフサイクル(2).PNG" )。 6 バイト [] B = 新しい バイト [1024 ]; 7 INT LEN2 = 0 。 8 一方((LEN = fis.read(B))= -1!){ 9 fos.write(B、0 、LEN)。 10 } 11 fis.close(); 12 fos.close()。
第二に、文字ストリーム
1、バイトの入力ストリーム:リーダー
リーダーは、彼の実装クラス、例えばFileReaderのと、インタフェースである
READ():一般的方法バイト読み出す
読み出し(CHAR []は、char):指定されたchar配列を読み取ります長
FileReaderのクラス:
コンストラクタ:
FileReaderのFR =新しい新規FileReader(ファイルファイル);
FileReaderのFR =新しい新規FileReader(文字列のパス);
2、バイトの出力ストリーム:ライト
ライトは、彼の実装クラスとのインタフェース、例えばてFileWriterある
一般的な方法:
書き込み(CHAR [] CHAR):指定された文字列への書き込み
(CHAR []チャー、int型ライトオフ、INT LEN): 指定されたchar配列への書き込みは、の長さを指定する
書き込み(INT cを):単一の文字を指定に書き込まれる
書き込み(文字列strは):指定した文字列を書き込みます
(、、オフint型文字列strの書き込みを :int型のlen) 書かれている文字列の長さを指定
:てFileWriterクラスの
コンストラクタを:
FW =新しい新FileWrite関数FileWrite関数(ファイルファイル);
FileWrite関数FW =新新FileWrite関数(文字列のパス);
書き込みが偽で書き込み、誤書き込みをデフォルトしない
FileWrite関数のFW =新新FileWrite関数(ファイルファイル、APPENDをブール値);
FileWrite関数FW =新しい新しいFileWrite関数(文字列パスは、追記を論理値);
(フラッシュ)及びクローズ()の差を:
フラッシュ():ファイルに書き込まれた文字のバッファを強制的に、ストリームをフラッシュが、使用し続けることができる
クローズ()がフラッシュ()関数が、フローを使用すると、使用できなくなった後に
ファイルのバイトストリームをコピーします。
1 // 使用字符流复制 2 FileReaderのFR = 新しいFileReaderの(F)。 3 てFileWriter FW = 新しいてFileWriter( "D:\\ demo0723は\\ \\ライフサイクル(1).PNG" )。 4 5 のchar [] CH = 新しい CHAR [1024 ]。 6 INT LEN = 0 。 7 一方((LEN = fr.read(CH))= -1!){ 8 fw.write(CH、0 、LEN)。 9 } 10 fw.close()。 11 fr.close();
バイトと文字のストリームを区別する方法
バイトストリーム:ストリームで終わる
文字ストリーム:リーダライタが終了します