import java.io.File; import java.io.FileOutputStream; import java.io.ObjectOutputStream; import java.net.URL; import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class CreateMap { public static void main(String[] args) throws Exception { Map map = new HashMap(); Scanner URLinput = new Scanner(new File("cities.txt")); while (URLinput.hasNext()) { String[] line = URLinput.nextLine().trim().split(" "); URL cityURL = new URL("http://weather.gc.ca" + line[0]); String cityName = line[1]; map.put(cityName, cityURL); } URLinput.close(); ObjectOutputStream objectOutput = new ObjectOutputStream(new FileOutputStream("cities.ser")); objectOutput.writeObject(map); objectOutput.close(); } }