BufferedReader转为实体类
时间: 2023-10-24 14:30:12 浏览: 82
BufferedReader类
5星 · 资源好评率100%
如果您想要将BufferedReader对象转换为实体类,需要先确定实体类的属性和BufferedReader对象中的数据之间的映射关系。假设实体类的属性如下:
```
public class Person {
private String name;
private int age;
// getter和setter方法
}
```
如果BufferedReader对象中的数据是按照一定格式排列的,比如每行数据格式为“name,age”,那么可以使用如下代码将BufferedReader对象转换为List<Person>:
```
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
List<Person> personList = new ArrayList<>();
String line = null;
while ((line = reader.readLine()) != null) {
String[] values = line.split(",");
Person person = new Person();
person.setName(values[0]);
person.setAge(Integer.parseInt(values[1]));
personList.add(person);
}
```
这里我们将BufferedReader对象中的每行数据按照逗号分隔成一个字符串数组,然后将数组中的值赋给实体类的属性。最后将Person对象添加到List中。当然,实际情况中需要根据具体的数据格式和实体类属性进行相应的修改。
阅读全文