import java.io.*; import java.util.*; import com.exception.CityNotFoundException; import com.exception.InvalidStateException; public class DataManagerImpl implements DataManager { public Map<string,>> populateCityDataMap(String fileName) throws FileNotFoundException { Map<string,>> mlist=new HashMap<string,>>(); List<string> list=new ArrayList<string>(); BufferedReader in=new BufferedReader(new FileReader(fileName)); String str,str2; try { while((str=in.readLine())!=null){ String[] dataArray=str.split("-"); String masterState=""; masterState=dataArray[0]; //System.out.println(masterState); int i=0; if((str2=in.readLine())!=null){ String[] dataArray2=str2.split("-"); String city=dataArray2[1]; if(masterState.equals(dataArray2[0])){ list.add(city); } } i++; mlist.put(masterState, list); //list.clear(); } } catch (IOException e) { e.printStackTrace(); } return mlist; } public List<string> getCities(Map<string,>> stateCityMap, String state) throws InvalidStateException { return null; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)