34.1 字符流-- FileRead FileWrite

 

1つの読み込み文字を

     神父は、FileReaderを= 新しい新しい FileReaderの( "aa.txt" ;)
 //         System.out.printlnは(fr.read());
 //         System.out.printlnは(fr.read());
 //         するSystem.out.printlnを(fr.read());
 //         のSystem.out.println(fr.read());
 //         のSystem.out.println(fr.read()); // リードデータ戻る場合は-1それはデータを示していないとき

        int型のlen;
        一方、((LEN = fr.read())= - !1 ){
            System.out.println((CHAR)LEN); // キャスト、文字にint型
        }

        fr.close();

輸出

 

一度文字の読み取り配列を

FRは、FileReaderの= 新しい新規 FileReaderの(「A.java」;)
         char型 [] = CHS 新しい新しい チャー [5]; // 文字列オブジェクトを作成し、5(5リードデータ)の配列の長さとして定義される
        INT LEN、
         一方((LENをfr.read =(CHS))= - 1!){
 //             System.out.printlnは(新しい新しいString(CHS)); // 最後の文字が5未満である場合には、それぞれ、5つの文字を読んで、(配列の後ろように)アレイを被覆する前に三つの文字に分割最後アレイ、3つの文字が+アレイ先行最後の2つの文字表示 
            するSystem.out.println(新しい新しい文字列(CHS、0 、LEN))を、
            System.out.println( "LEN:" + LEN);
        }
        fr.close();

/ *
//するSystem.out.println(fr.read(CHS));
//するSystem.out.println(fr.read(CHS));
//するSystem.out.println(fr.read(CHS));
//するSystem.out.println(fr.read(CHS));
        INTレンズ= fr.read(CHS)。// 1つの\ rをする\ NA
        {//方法、印刷データをループするためのデータであるため(; iはchs.length <I ++はi = 0 INT)
            System.out.println(CHS [I])。
        }

        //文字(CHAR []値):文字列オブジェクト・アレイ・パッケージにデータ
        文字列s =新しい文字列(CHS); //第二の方法、クラス文字列の文字列オブジェクトのコンストラクタによってパッケージの配列に
        System.out.println(S);

        System.out.println(新しいString(CHS)); // 2つの匿名オブジェクトを使用します
        * /

 

 輸出

あなたはするSystem.out.println(新しいString(CHS))を使用している場合は、

 

 

二、copydemo

  // の文字配列の読み取りと書き込みに時間 
        FileReaderのfrの= 新しい新しい FileReaderの(「A.javaを」);
        FileWriter FW = 新しいてFileWriter( "b.java" );
        CHAR [] CHS = 新しい CHAR [5 ]。

        int型のlen;
        一方、(!(LEN = fr.read(CHS))= - 1 ){
            fw.write(CHS、 0 、LEN)。
            fw.flush();
        }

        fw.close();
        fr.close();

 

おすすめ

転載: www.cnblogs.com/longesang/p/11319981.html