字符流的练习之把集合中的字符串数据存储到文本文件
*
* 文本中的内容效果 :
* hello
* world
* java
* javaee
*
* 分析 :
* 1 创建集合对象
* 2 给集合添加元素
* 3 创建高效的字符输出流
* 4 遍历集合,拿到每一个数据,再通过字符输出流把数据写入文件中
* 5 关流
public class Demo2 {
public static void main(String[] args) throws IOException {
// 创建集合对象
ArrayList<String> list = new ArrayList<>();
// 给集合添加元素
list.add("hello");
list.add("world");
list.add("java");
list.add("javaee");
// 创建高效的字符输出流
BufferedWriter bw = new BufferedWriter(new FileWriter("list.txt"));
// 遍历集合,拿到每一个数据,再通过字符输出流把数据写入文件中
// for (String s : list) {
// bw.write(s);
// bw.newLine();
// bw.flush();
// }
for(int i = 0 ; i < list.size() ; i++){
String s = list.get(i);
bw.write(s);
if(i != list.size()-1){
bw.newLine();
}
bw.flush();
}
// 关流
bw.close();
}
}