/*
* 字符流的练习之把文本文件中的字符串数据读取到集合
*
* 分析 :
* 1 创建集合对象
* 2 创建高效的字符输入流
* 3 使用高效的字符输入流一次读取一行数据,再把读到的一行数据存储到集合中
* 4 关流
* 5 遍历集合查看效果
*/
public class Demo3 {
public static void main(String[] args) throws IOException {
// 创建集合对象
ArrayList<String> list = new ArrayList<>();
// 创建高效的字符输入流
BufferedReader br = new BufferedReader(new FileReader("list.txt"));
// 使用高效的字符输入流一次读取一行数据,再把读到
的一行数据存储到集合中
String line;
while ((line = br.readLine()) != null) {
list.add(line);
}
// 关流
br.close();
// 遍历集合
for (String s : list) {
System.out.println(s);
}
System.out.println("--------------");
for (int i = 0; i < list.size(); i++) {
String s = list.get(i);
System.out.println(s);
}
System.out.println("--------------");
Iterator<String> it = list.iterator();
while (it.hasNext()) {
String s = it.next();
System.out.println(s);
}
}
}