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)を); } } }