IO流
字节流
InputStream FilelnputStream BufferedlnputStream
OutputStream FileOutputStream BufferedOutputStream
字符流
Reader BufferedReader FileReader
Writer BufferedWriter FileWriter
//选择关联磁盘
File f1=new File("D:/ass/add/ara.txt");
//定义缓冲区
FileReader f2=new FileReader(f1);
//选择每行解析 BufferedReader=每行解析
BufferedReader ass=new BufferedReader(f2);
//日期转换
SimpleDateFormat aww=new SimpleDateFormat("yyyy/MM/dd");
//list集合
ArrayList<Ceshi2> add=new ArrayList<>();
String tamep;
步骤1.定义关联磁盘,进行关联操作
2.以"每行(BufferedReader)"进行解析
3.日期的转换(由于出生年月)来进行定义,如果parse异常选择抛出
4.定义一个list集合来储存数据
5.定义一个量,来承载数据,将上面的数据交给这个量
6.判断是否为空,为空结束,分割(sqlit)这个数据以"-"切割(文本上面的-)
7.封装到新得类中,在new类中set4个变量的名字,在后面写上分割的序号
8.写入到集合里,开始测试
while(true){
tamep=ass.readLine();
//判断是否为空
if(tamep!=null){
// System.out.println(tamep);
//分割每个字节 为文档”-“为标志
String[] split=tamep.split("-");
//解析每行数据,并且封装
Ceshi2 qwe=new Ceshi2();
qwe.setName(split[0]);
qwe.setSex(split[1]);
qwe.setDate(aww.parse(split[2]));
qwe.setJia(split[3]);
//加测
add.add(qwe);
System.out.println(qwe);
}else{
break;
}