10.5 ArrayListのコレクションとストリームIO

1.ArrayListToFile

day10_io_fileWrite_Read.arraylist_tofileパッケージ; 

インポートjava.io.BufferedWriter; 
インポートjava.io.FileWriter; 
インポートにjava.io.IOException; 
java.util.ArrayListのの輸入; 

/ * 
 *テキストファイルに設定された文字列データストレージのArrayList 
 *パーデータファイルの行と列要素
 * 
 *分析:
 *:オブジェクトのセットを作成
 B *:コレクション文字列要素を追加する
 * C:出力ストリームオブジェクトバッファの作成
 コレクションを、各文字列要素与える:* Dをその後、テキストファイルとして文字列データ要素を書き込み
 *のE:解放するリソース
 * / 
パブリック クラスArrayListToFile {
     公共の 静的な 無効メイン(文字列[] argsが)のIOException {スロー
        のArrayList <文字列> ArrayListを= 新しい新ArrayList <ストリング> (); 

        文字列[] ARR = { " こんにちは"" Javaの"" 世界" }。

        以下のためにint型 i = 0 ; iは<arr.length iは++は{)
            arraylist.add(ARR [I])。
        } 

//       // 原始代码
 //         ため(INT i = 0; iは<arraylist.size(); iは++){
 //             するSystem.out.println(arraylist.get(I))。
//         } 

        BufferedWriterの体重 = 新しい BufferedWriterの(新しいてFileWriter(" A.TXT " )); 

        以下のためにint型 I = 0 iは++; iはarraylist.size()< {)
            文字列S = ArrayListのを。取得(I); 
            bw.write(S); 
            bw.newLine(); 
            bw.flush(); 
        } 

        bw.close()。
    } 
}

 

2.FileToArrayList

day10_io_fileWrite_Read.arraylist_tofileパッケージ; 

インポートjava.io.BufferedReader; 
インポートjava.io.FileNotFoundException; 
インポートjava.io.FileReader; 
インポートにjava.io.IOException; 
java.util.ArrayListのの輸入; 
/ * 
 *は、テキストファイルからデータを読み込みます収集、および収集スルーへのArrayList 
 文字列要素としてのデータの*各行
 * 
 *分析:
 *:オブジェクトストリーム入力バッファの作成
 オブジェクトのコレクションを作成する:* Bを
 C *:データの各行が読み出され、データの読み出し、ラインデータ要素を一組として格納されている
 *のD:リソース解放
 * E:コレクションを
 * / 
パブリック クラスFileToArrayList {
     公共 静的 ボイドメイン(文字列[]引数)にIOException {スロー
        BufferedReaderのBRとを =  新しいをBufferedReader(新しい FileReaderの(" c.txt " )); 
        ArrayListの <文字列> ArrayListを= 新しいのArrayList <文字列> (); 

        文字列のlen; 
        一方、(!(LEN = br.readLine())= NULL ){ 
            (LEN)をarraylist.add。
        } 

        br.close()。

        以下のためにint型 i = 0 ; iはarraylist.sizeを()<; iは++ ){ 
            システム。アウト .println(ArrayListを。取得(i)を); 
        } 
    } 
}

 

おすすめ

転載: www.cnblogs.com/longesang/p/11083635.html
おすすめ