package com.jin;
import java.io.*;
import java.util.ArrayList;
public class InputStream {
public static void main(String[] args) throws IOException {
//创建ArrayList集合封装
ArrayList<Student> array = new ArrayList<Student>();
Student s1 = new Student("金赓砷", 22);
Student s2 = new Student("宋梦丽", 18);
Student s3 = new Student("田萌", 21);
array.add(s1);
array.add(s2);
array.add(s3);
//创建字符缓冲流
BufferedWriter sb = new BufferedWriter(new FileWriter("E:\porject\project_demo1\copy.txt"));
//增强for将Student写入文件,
for (Student s : array) {
StringBuilder dw = new StringBuilder();
System.out.println(dw.append(s.getName()).append(",").append(s.getAge()));
sb.write(dw.toString());
sb.newLine();
sb.flush();
}
//关闭流
sb.close();
//读文件
BufferedReader br = new BufferedReader(new FileReader("E:\porject\project_demo1\copy.txt"));
ArrayList<Student> arrayList = new ArrayList<Student>();
String line;
while ((line = br.readLine()) != null) {
String[] strarry = line.split(",");
Student s =new Student();
s.setName(strarry[0]);
s.setAge(Integer.parseInt(strarry[1]));
array.add(s);
}
br.close();
for(Student s:arrayList){
System.out.println(s.getName()+","+s.getAge());
}
}
} |