智能家居采集模块
思路
将文件中的数据使用 | 分割,按照Java bean中的属性类型以及getter、setter方法给list集合赋值。
有String类型、int类型、float类型以及Timestamp类型,Timestamp可以直接将毫秒数转换成时间戳类型,但是需要先将毫秒数改成long类型数据。将赋值好的list集合存入对象即可。
需要循环创建对象,读取一条数据创建一个对象。
代码
package com.briup.client;
import java.io.BufferedReader;
import java.io.FileReader;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import com.briup.bean.Environment;
import com.briup.exception.EnvironmentException;
public class GatherImpl implements Gather {
public List<Environment> obj() throws EnvironmentException {
String[] str = null;
List<Environment> list = new ArrayList<Environment>();
try {
BufferedReader br = new BufferedReader(new FileReader("radwtmp"));
String line;
while ((line = br.readLine()) != null) {
str = line.split("[|]");
Environment evn = new Environment();
if (str[3].equals("16")) {
evn.setSendId(str[0