package it.lianxi;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class FileToArrayListDemo {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("IO练习\\学生练习.txt"));
ArrayList<Student> arrayList = new ArrayList<>();
String line;
while ((line = br.readLine()) != null) {
//把读取到的字符串数据用split()进行分割,得到一个字符串数组
String[] split = line.split(",");
Student s = new Student();
//把字符串数组中的每一个元素取出来对应的赋值给学生对象的成员变量值
s.setId(split[0]);
s.setName(split[1]);
s.setAge(Integer.parseInt(split[2]));
s.setAddress(split[3]);
//把学生对象添加到集合
arrayList.add(s);
}
//释放资源
br.close();
//遍历集合
for (Student s : arrayList) {
System.out.println(s.getId() + "," + s.getName() + "," + s.getAge() + "," + s.getAddress());
}
}
}