将集合中的数据写到指定路径下的文本中:
分析:
- A:创建集合对象
- B:往集合中添加字符串元素
- C:创建输出缓冲流对象
- D:遍历集合,得到每一个字符串元素,然后把该字符串元素作为数据写到文本文件
- E:释放资源
代码实现:
package com.huwei.xml;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
/*
* 把ArrayList集合中的字符串数据存储到文本文件
* 每一个字符串元素作为文件中的一行数据
*/
public class ArrayListToFileTest {
public static void main(String[] args) throws IOException {
//创建集合对象
ArrayList<String> array = new ArrayList<String>();
//往集合中添加字符串元素
array.add("卧龙跃马终黄土");
array.add("人事音书漫寂寥");
array.add("回首向来萧瑟处");
array.add("也无风雨也无晴");
//设置想要输出到的文件路径
String path = "D:\\array.txt";
//创建输出缓冲流对象
BufferedWriter bw = new BufferedWriter(new FileWriter(path));
//遍历集合,得到每一个字符串元素,然后把该字符串元素作为数据写到文本文件
for (int i = 0; i < array.size(); i++) {
String num = array.get(i);
bw.write(num);
bw.newLine();
bw.flush(); //缓冲区
}
//释放资源
bw.close();
System.out.println("文件已输出至"+path+"路径下");
}
}