集合到文件
- 需求:把ArrayList集合中的字符串数据写入到文本文件中。
- 要求:每一个字符串元素作为文件中的一行数据
- 思路:
创建ArrayList集合
往集合中存储字符串元素
创建字符缓冲输出流对象
遍历集合,得到每一个字符串数据
调用字符缓冲输出流对象的方法写数据
释放资源
以代码和内容形式讲解
package Demo;
import java.io.*;
import java.util.ArrayList;
public class Demo {
public static void main(String[] args) throws IOException {
//创建ArrayList集合
ArrayList<String> as = new ArrayList<>();
//添加数据
as.add("菜徐琨");
as.add("鸡你太美");
as.add("沸羊羊");
as.add("美羊羊");
//创建字符输出流+缓冲区
BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\item\\Hellow\\javasss.txt"));
//用增强for循环
for (String s:as) {
bw.write(s);
bw.newLine();
bw.flush();
}
//释放资源
bw.close();
}
}
输出的内容