import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;
public class ReadFile {
public static void main(String[] args) throws Exception {
FileReader fr = new FileReader("D:\\info.txt");
int read;
String str = "";
List<Student> stus = new ArrayList<Student>();
while ((read = fr.read()) != -1) {
str += (char) read;
if ((char) read == '\n') {
Student s = new Student();
String[] strs = str.split(" ");
s.setId(strs[0]);
s.setName(strs[1]);
s.setAge(Integer.parseInt(strs[2]));
s.setSex(strs[3]);
s.setMark(Integer.parseInt(strs[4].trim()));
stus.add(s);
str = "";
}
}
for (Student st : stus) {
System.out.println(st);
}
}
}
class Student {
private String id;
private String name;
private int age;
private String sex;
private int mark;
@Override
public String toString() {
return "Student [id=" + id + ", name=" + name + ", age=" + age
+ ", sex=" + sex + ", mark=" + mark + "]";
}
public String getId() {
return id;
}
public void setId(String id) {
this.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 getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getMark() {
return mark;
}
public void setMark(int mark) {
this.mark = mark;
}
}
FileReader输入流的小程序
最新推荐文章于 2023-05-26 16:09:51 发布