package lastkilometer.readCSV;
import java.io.BufferedReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.TreeMap;
public class ReadResults_cache extends BasicClass{
public static void main(String[] args) throws IOException {
ReadResults_cache r=new ReadResults_cache();
Map<String, List<List<Object>>> post_res=r.readResults_cahce();
for(Entry<String, List<List<Object>>> e:post_res.entrySet()){
System.out.println(e.getKey()+" "+e.getValue());
}
}
/**
* 读取results_cache数据
* @throws IOException
* */
public Map<String, List<List<Object>>> readResults_cahce() throws IOException{
Map<String, List<List<Object>>> post_res=new TreeMap<>();
// 获取xml文件名
String[] names = getFileName("results_cache/");
for (String name : names) {
//读取数据
BufferedReader br=read("results_cache/"+name);
String line=null;
while((line=br.readLine())!=null){
String[] res=line.split(",");
String Courier_id=res[0];
String Addr=res[1];
int Amount=Integer.parseInt(res[4]);
String Order_id=res[5];
if(post_res.containsKey(Courier_id)){
List<List<Object>> listFirst=post_res.get(Courier_id);
List<Object> listSecond=new ArrayList<>();
listSecond.add(Addr);
listSecond.add(Amount);
listSecond.add(Order_id);
listFirst.add(listSecond);
post_res.put(Courier_id, listFirst);
}else{
List<List<Object>> listFirst=new ArrayList<>();
List<Object> listSecond=new ArrayList<>();
listSecond.add(Addr);
listSecond.add(Amount);
listSecond.add(Order_id);
listFirst.add(listSecond);
post_res.put(Courier_id, listFirst);
}
}
}
return post_res;
}
}