package it.lianxi;
public class Student {
private String Id;
private String name;
private int age;
private String address;
public Student(String id, String name, int age, String address) {
Id = id;
this.name = name;
this.age = age;
this.address = address;
}
public String getId() {
return Id;
}
public void setId(String id) {
Id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
package it.lianxi;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
public class ArrayListToFileDemo {
public static void main(String[] args) throws IOException {
ArrayList<Student> arr = new ArrayList<>();
Student s1 = new Student("001","林青霞",30,"西安");
Student s2 = new Student("002","张曼玉",31,"香港");
Student s3 = new Student("003","拎壶冲",28,"厦门");
Student s4 = new Student("004","东方不败",29,"武汉");
arr.add(s1);
arr.add(s2);
arr.add(s3);
arr.add(s4);
BufferedWriter bw = new BufferedWriter(new FileWriter("IO练习\\学生练习.txt"));
//遍历学生对象实现字符串拼接
for (Student s:arr){
StringBuilder sb = new StringBuilder();
sb.append(s.getId()).append(",").append(s.getName()).append(",").append(s.getAge()).append(",").append(s.getAddress());
bw.write(sb.toString());
bw.newLine();
bw.flush();
}
bw.close();
}
}