黑马程序员技术交流社区
标题:
【记录】代码练习-集合和文件相互复制
[打印本页]
作者:
Kevin.Kang
时间:
2015-7-28 11:11
标题:
【记录】代码练习-集合和文件相互复制
集合元素添加到文本文件:
package com.kxg_2;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
/*
* 需求:把ArrayList集合中的元素添加到a.txt中去。
*/
public class FileToArrayListDemo {
public static void main(String[] args) throws IOException {
// 创建集合
ArrayList<String> al = new ArrayList<String>();
// 创建高效字符流
BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt"));
// 添加元素到集合中去
al.add("hello");
al.add("world");
al.add("java");
// 遍历集合中的元素
for (String s : al) {
// 得到集合中每个元素,写入到a.txt中去
bw.write(s);
// 每添加一次就新起一行
bw.newLine();
// 刷新缓冲区
bw.flush();
}
// 释放资源
bw.close();
}
}
复制代码
作者:
Kevin.Kang
时间:
2015-7-28 11:14
文件元素复制到集合:
package com.kxg_2;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
/*
* 需求:把a.txt文件中的元素添加到ArrayList集合中去。
*/
public class ArrayListToFileDemo {
public static void main(String[] args) throws IOException {
// 创建集合
ArrayList<String> al = new ArrayList<String>();
// 创建高效字符流
BufferedReader br = new BufferedReader(new FileReader("a.txt"));
// 遍历文件中元素
String line = null;
while ((line = br.readLine()) != null) {
// 添加到集合中
al.add(line);
}
// 释放资源
br.close();
System.out.println(al);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2