/**
* 讀取txt文件內容封裝為map返回
* @param filePath
* @return
*/
public static String readTxt(String filePath){
List> lists= Lists.newArrayList();
try {
File file=new File(filePath);
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),ENCODING);//考慮到編碼格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
String[] keys= lineTxt.split("\t");
Map map = Maps.newHashMap();
for(String key:keys){
String[] values =key.split("=");
if(!StringUtils.isEmpty(values[0])){
map.put(values[0],values[1]);
}
}
lists.add(map);
}
read.close();
return JSONArray.toJSONString(lists);
} catch (Exception e) {
log.error(e.getMessage(),e);
return null;
}
}