FileReader fr = null;
FileInputStream fi = null;
	public static void loadAreaCodes(){		Debug.msg("Loading the german number to city list");		numberMap = new HashMap<String, String>(5300);		BufferedReader br = null;		FileReader fr = null;		try{			fr = new FileReader(JFritzUtils.getFullPath("/number") +"/germany/areacodes_germany.csv");			br = new BufferedReader(fr);			String line;			String[] entries;			int lines = 0;			String l = br.readLine();			if(l==null){				Debug.errDlg("File "+JFritzUtils.getFullPath("/number") +"/germany/areacodes_germany.csv"+" empty");			}			//Load the keys and values quick and dirty			if(l.equals(FILE_HEADER)){				while (null != (line = br.readLine())) {					lines++;					entries = line.split(";");					if(entries.length == 2)						//number is the key, city is the value						numberMap.put(entries[0], entries[1]);				}			}			Debug.msg(lines + " Lines read from areacodes_germany.csv");			Debug.msg("numberMap size: "+numberMap.size());		}catch(Exception e){			Debug.msg(e.toString());		}finally{			try{				if(fr!=null)					fr.close();				if(br!=null)					br.close();			}catch (IOException ioe){				Debug.msg("error closing stream"+ioe.toString());			}		}	}