把集合中的數(shù)據(jù)寫到文本文件
把ArrayList集合中的字符串數(shù)據(jù)存儲到文本文件項目根目下的array.txt中
每一個字符串元素作為文件中的一行數(shù)據(jù)
package com.itheima_06;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
/*
* 把ArrayList集合中的字符串數(shù)據(jù)存儲到文本文件
* 每一個字符串元素作為文件中的一行數(shù)據(jù)
*
* 分析:
* A:創(chuàng)建集合對象
* B:往集合中添加字符串元素
* C:創(chuàng)建輸出緩沖流對象
* D:遍歷集合得到每一個字符串元素,然后把該字符串元素作為數(shù)據(jù)寫到文本文件
* E:釋放資源
*/
public class ArrayListToFileTest {
public static void main(String[] args) throws IOException {
//創(chuàng)建集合對象
ArrayList<String> array = new ArrayList<String>();
//往集合中添加字符串元素
array.add("hello");
array.add("world");
array.add("java");
//創(chuàng)建輸出緩沖流對象
BufferedWriter bw = new BufferedWriter(new FileWriter("array.txt"));
//遍歷集合得到每一個字符串元素,然后把該字符串元素作為數(shù)據(jù)寫到文本文件
for(int x = 0; x < array.size(); x++) {
String s = array.get(x);
bw.write(s);
bw.newLine();
bw.flush();
}
//釋放資源
bw.close();
}
}