package practice;
public class Employee {
private String name;
private int age;
private String sex;
//get set
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 getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
//有参构造
public Employee(String name, int age, String sex) {
super();
this.name = name;
this.age = age;
this.sex = sex;
}
//无参构造
public Employee() {
}
@Override
public String toString() {
return "Employee [name=" + name + ", age=" + age + ", sex=" + sex + "]";
}
}
package practice;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) throws IOException {
List<Employee> em = new ArrayList<Employee>();
FileReader fr = new FileReader("C:\\Users\\CX\\Documents\\IO\\test.txt");
BufferedReader br = new BufferedReader(fr, 1024);
String temp = "";
while((temp = br.readLine()) != null) {
// System.out.println(temp);
String[] arr = temp.split(",");
Employee e = new Employee(arr[0], Integer.parseInt(arr[1]), arr[2]);
em.add(e);
}
FileWriter fw = new FileWriter("C:\\Users\\CX\\Documents\\IO\\temp.txt");
BufferedWriter bw = new BufferedWriter(fw, 1024);
for(Employee ems : em) {
// System.out.println(ems);
bw.write(ems.toString());
bw.newLine();
}
//关流
bw.close();
fw.close();
br.close();
fr.close();
}
}