// 需求:在ArrayList里面存储了3个字符串元素,请把这三个元素写入文本文件。并在每个元素后面加入换行。
public static void main(String[] args) throws IOException {
//创建集合对象储存元素
ArrayList<String> al = new ArrayList<String>();
al.add("hello");
al.add("world");
al.add("java");
BufferedWriter bw = new BufferedWriter(new FileWriter("Copy2.java"));
//定义一个标记变量
int i = 0;
for (String s : al) {
//头部是不可以换行的,所以要避免进去的第一次的时候换行
if (i != 0) {
bw.newLine();
}
bw.write(s);
bw.flush();
//从第二次以后就可以换行了。标记的作用也到此为止了。后面就是正常的执行了
i++;
}
bw.close();
}
|
|