public HashMap<String, Airport> parseAirports(String path) throws IOException { System.out.println("Parsing " + path + " ..."); File csvFile = new File(path); String line = null; HashMap<String, Airport> hash = new HashMap<String, Airport>(); BufferedReader buffer = new BufferedReader(new FileReader(csvFile)); while ((line = buffer.readLine()) != null) { Airport temp = new Airport(); StringTokenizer st = new StringTokenizer(line, ","); temp.setIataCode(st.nextToken()); temp.setIcaoCode(st.nextToken()); temp.setName(st.nextToken()); temp.setCity(st.nextToken()); temp.setLatitude(Float.parseFloat(st.nextToken())); temp.setLongitude(Float.parseFloat(st.nextToken())); temp.setCountry(st.nextToken()); temp.setNbLandingCost(Float.parseFloat(st.nextToken())); temp.setNbParkingCost(Float.parseFloat(st.nextToken())); temp.setWbLandingCost(Float.parseFloat(st.nextToken())); temp.setWbParkingCost(Float.parseFloat(st.nextToken())); hash.put(temp.getIataCode(), temp); } return hash; }