集合到文件改进版【应用】
生活随笔
收集整理的這篇文章主要介紹了
集合到文件改进版【应用】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
-
案例需求
把ArrayList集合中的學生數據寫入到文本文件。要求:每一個學生對象的數據作為文件中的一行數據? 格式:學號,姓名,年齡,居住地 舉例:leon001,林青霞,30,西安
-
實現步驟
-
定義學生類
-
創建ArrayList集合
-
創建學生對象
-
把學生對象添加到集合中
-
創建字符緩沖輸出流對象
-
遍歷集合,得到每一個學生對象
-
把學生對象的數據拼接成指定格式的字符串
-
調用字符緩沖輸出流對象的方法寫數據
-
釋放資源
-
-
代碼實現
-
學生類
-
測試類
public class ArrayListToFileDemo {public static void main(String[] args) throws IOException {//創建ArrayList集合ArrayList<Student> array = new ArrayList<Student>();//創建學生對象Student s1 = new Student("leon001", "林青霞", 30, "西安");Student s2 = new Student("leon002", "張曼玉", 35, "武漢");Student s3 = new Student("leon003", "王祖賢", 33, "鄭州");//把學生對象添加到集合中array.add(s1);array.add(s2);array.add(s3);//創建字符緩沖輸出流對象BufferedWriter bw = new BufferedWriter(new FileWriter("myCharStream\\students.txt"));//遍歷集合,得到每一個學生對象for (Student s : array) {//把學生對象的數據拼接成指定格式的字符串StringBuilder sb = new StringBuilder();sb.append(s.getSid()).append(",").append(s.getName()).append(",").append(s.getAge()).append(",").append(s.getAddress());//調用字符緩沖輸出流對象的方法寫數據bw.write(sb.toString());bw.newLine();bw.flush();}//釋放資源bw.close();} }?
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的集合到文件改进版【应用】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 点名器【应用】
- 下一篇: 文件到集合改进版【应用】