private void loadFeatureFromFile(String featureFile) throws IOException 
	{
		FileReader fr = new FileReader(featureFile);
		BufferedReader br = new BufferedReader(fr);
		String line = null;
		while((line = br.readLine()) != null)
		{
			String[] tks = line.trim().split("[\t]+");
			int fid = Integer.parseInt(tks[0]);
			int t = Integer.parseInt(tks[1]);
			FeatureType type = t == 0 ? FeatureType.Continuous : FeatureType.Discrete;
			this.feature2Name.put(fid, tks[2]);
			this.feature2Type.put(fid, type);
		}
		br.close();
		fr.close();
	}