/**
* 读取log文件内容 并封装到Map里面
* @param file
* @return
* @throws IOException
*/
private List getText() throws IOException {
File file = new File("D:/aaaa.log"); //要读取的log文件
BufferedReader br = null;
InputStream is = null;
List fileList= new ArrayList();
try {
is = new FileInputStream(file);
br = new BufferedReader(new InputStreamReader(is, "GBK"));
String lineStr = null;
while ((lineStr = br.readLine()) != null) {
Map line= new HashMap(); //把每行数据 封装到Map中
String[] text =lineStr.split(" "); //对读取的每行信息进行截断 用两个空格
line.put("index", text[0]);
line.put("time", text[1]);
line.put("name", text[2]);
line.put("type", text[3]);
fileList.add(line);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (br != null) {
br.close();
}
if (is != null) {
is.close();
}
}
return fileList;
}