原因:因为只创建了一个对象,赋值时会覆盖保存。
解决办法:循环创建对象,每读取一行数据就创建一个对象。再list.add()添加进去。
- 新建list集合,在循环中new Environment()对象。
String[] str = null;
List<Environment> list = new ArrayList<Environment>();
String line;
while ((line = br.readLine()) != null) {
str = line.split("[|]");
Environment evn = new Environment();
- 温度湿度保存时需要将湿度与温度分开保存。
//续
if (str[3].equals("16")) {
evn.setN