まず、文書の文字ストリーム
1.ファイル読み取り手順:
①オブジェクトを作成し、既存のファイルをストリームにロードされます。
FileReaderのFR =新規FileReader( "Test.txtという");
②一時的なストレージアレイのデータを作成します。
CHAR [] CH =新しいCHAR [1024]。
③ストリーム・オブジェクト・データ・ストリームを読み取るためのメソッド呼び出しは、アレイに読み込みます。
fr.read(CH)。
2.注同様バイトストリームその:()
①定義ファイル・パスは、注:あなたは、「/」または「\\」を使用することができます
②ファイルを書き込む際に、ディレクトリが上書きされますと、ファイルが同じ名前を持っている場合。
③ファイルを読み込むときに、あなたはファイルが既に存在することを確認する必要があり、例外が存在することになります。
パッケージday17。 輸入java.io.FileNotFoundException。 輸入java.io.FileReader; 輸入java.io.FileWriter; インポートにjava.io.IOException; パブリック クラスTest2を{ 公共 静的 ボイドメイン(文字列[]引数){ // Test2.testFileReader( "D:/test/tt1.txt")。 // Test2.testFileWriter( "Hello World"の、 "D:/test/tt5.txt"); Test2.copyFile( "D:/test/tt5.txt"、 "D:/test/cc/tt5.txt" )。 } / ** *ファイルの文字入力FileReaderのをストリーム ファイルを書き込むとき、同じ名前のファイルディレクトリが上書きされます場合は、*。 * @Paramテキスト * @param INPATH * * / パブリック 静的な 無効testFileReader(文字列INPATH){ 試み{ FileReaderのFR = 新しい新しい FileReaderの(INPATH); // ファイル入力ストリームオブジェクトの文字作成 のchar [] = C 新しい新しい のchar [20です]を; // 文字列記憶された一時的なデータ作成 INT LEN = 0; //は、入力ストリームの長さを定義読み取り ながら(!(fr.read = LEN(C))= -1 {) のSystem.out.println(新しい新しい文字列(Cを、0 、LEN)); } fr.close()。// 閉じるストリーム } キャッチ(例外E){ // TODO自動生成されたブロックキャッチ e.printStackTrace(); } } / ** *文字ファイル出力ストリームしてFileWriter *ファイルを読み込む場合、ファイルが既に存在することを確認する必要があり、そうでない場合は、例外があるでしょう。 * @Paramのテキスト出力の内容 * @param OUTPATH出力ファイル * * / パブリック 静的な 無効testFileWriter(テキスト文字列、文字列OUTPATH){ 試み{ てFileWriter FW = 新しい新しいてFileWriter(OUTPATHを); fw.write(テキスト); //書き込みメモリ fw.flush(); // ハードディスクブラシにメモリデータを入れ fw.close(); // 閉じるストリーム } キャッチ(IOExceptionをE){ // TODO自動生成されたブロックキャッチ e.printStackTrace(); } } / ** *文字列がコピーファイルを終了し、文字ストリームの内容は、文字のみのファイル操作である * @paramのINPATH * @param OUTPATH * * / パブリック 静的な 無効コピーファイル(INPATH文字列、文字列OUTPATH){ 試み{ FileReaderのFR = 新しいですFileReaderの(INPATH); てFileWriter FW = 新しい新しいてFileWriter(OUTPATH); CHAR [] = C 新しい新しい CHAR [100 ]; int型 LEN = 0 ; ながら(!(Fr.read = LEN(C))= - 1){ // このデータが読み出される (LEN C、0)fw.write; // 書き込みメモリへのデータ } fw.flush(); // ハードディスクにブラシ fw.close(); fr.close(); } キャッチ(例外E){ // TODO自動生成されたブロックキャッチ e.printStackTrace(); } } }