将指定文件中的数据存入集合中

package day10_18;
import java.io.*;
import java.util.ArrayList;
public class ArrayToFile {
public static void main(String[] args) throws IOException {
//1.创建缓冲字符输入流流对象,给定指定的文件地址
BufferedReader bufferedReader = new BufferedReader(new FileReader("Gzy_BasicJava\student.txt"));
//创建ArrayList集合对象,用来存取学生对象的集合
ArrayList<Student> arrayList = new ArrayList<>();

String s;
//读取数据
while ((s = bufferedReader.readLine()) != null) {
//001,张三丰,18,江西南昌
//将读取到的字符串数据按照“,”分组为一个字符串数组
String[] strings = s.split(",");
//创建学生对象,并将分组得到的字符串数组数据赋给对象属性
Student ss=new Student();
ss.setId(strings[0]);
ss.setName(strings[1]);
ss.setAge((Integer.parseInt(strings[2])));
ss.setAddress(strings[3]);
//将对象加入集合中
arrayList.add(ss);
}
bufferedReader.close();//关闭资源
//遍历输入集合中的学生
for (Student sss:arrayList){
System.out.println(sss.getName()+","+sss.getId()+","+sss.getAge()+","+sss.getAddress());

}
}
}
原文地址:https://www.cnblogs.com/gzy918/p/13839590.html