案例:文件到集合(改进版)
public class FileToArrayListDemo { public static void main(String[] args) throws IOException { //创建字符缓冲输入流对象 BufferedReader br = new BufferedReader(new FileReader("myFile\\aabb.txt")); //创建ArrayList集合对象 ArrayList<Student> array = new ArrayList<Student>(); //调用字符缓冲输入流对象的方法读数据 String line; while ((line = br.readLine()) != null) { //把读取到的字符串用split()进行分割,得到一个字符串数组 String[] strArray = line.split(","); //创建学生对象 Student s = new Student(); //把字符串数组中的每一个元素取出来对应的赋值给学生对象的成员变量值 s.setSid(strArray[0]); s.setName(strArray[1]); s.setAge(Integer.parseInt(strArray[2])); s.setAddress(strArray[3]); //把学生对象添加到集合 array.add(s); } //释放资源 br.close(); for (Student s : array) { System.out.println(s.getSid() + "," + s.getName() + "," + s.getAge() + "," + s.getAddress()); } } }
运行结果:
aabb.txt内容:
学习的博客多用于在笔记中,防止笔记过于臃肿,所以将样例及运行结果放在博客中,后以超链接的形式记录在笔记中,所以有些博文过于单薄。如果有小伙伴遇到问题欢迎评论,看到就会回复,学渣一枚,加油努力。