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.TreeMap; /** * 读取第二次配送时需要的数据 * */ public class ReadO2OFromOrder_id extends BasicClass{ /** * 读取同城O2O订单,根据订单号读取其它信息 * * @throws IOException * * @return Map<Order_id,List<Objec>> list={Shop_id,Spot_id,Pickup_time,Delivery_time,Num} * */ public Map<String,List<Object>> readO2OOrder() throws IOException{ //读取同城O2O订单 BufferedReader brOO = read("read//new_5(修改).csv"); //使用Map<String,List<Object>>来保存数据 Map<String,List<Object>> OO=new TreeMap<>(); String LineOO=null; while((LineOO=brOO.readLine())!=null){ String[] res=LineOO.split(","); String Order_id=res[0]; String Spot_id=res[1]; String Shop_id=res[2]; int Pickup_time=Integer.parseInt(res[3]); int Delivery_time=Integer.parseInt(res[4]); int Num=Integer.parseInt(res[5]); List<Object> list=new ArrayList<>(); list.add(Spot_id); list.add(Shop_id); list.add(Pickup_time); list.add(Delivery_time); list.add(Num); OO.put(Order_id, list); } return OO; } }