public double[][] readFile(String pathname) throws Exception {
		double[][] values = new double[Card.VALUE.values().length][Card.VALUE.values().length];
		for(int i = 0; i < values.length; i++) {
			for (int j = 0; j < values[i].length; j++) {
				values[i][j] = 0;
			}
		}
		
		File file = new File(pathname);
		FileReader fr = null;
		fr = new FileReader(file);
		BufferedReader in = new BufferedReader(fr);
		String line = null;
		for (int i = 0; i < Card.VALUE.values().length; i++) {
			if((line = in.readLine()) == null) {
				throw new Exception("File disrupted");
			}
			line = line.trim();
			String[] strings = line.split("\t");
			for (int j = 0; j < strings.length; j++) {
				if(strings[j].isEmpty()) {
					break;
				}
				values[i][j+Card.VALUE.values().length-strings.length] = Double.parseDouble(strings[j]);
			}
		}
		fr.close();
		return values;
	}