void openFile() {

		String tsvName = "/" + name + "." + DataFileType.TSV.getExtension();

		InputStream input = DataFile.class.getResourceAsStream(tsvName);

		if (input == null) {

			String csvName = "/" + name + "." + DataFileType.CSV.getExtension();

			input = DataFile.class.getResourceAsStream(csvName);

			if (input == null) {

				String bsvName = "/" + name + "." + DataFileType.BSV.getExtension();

				input = DataFile.class.getResourceAsStream(bsvName);

				if (input == null) {

					throw new DingoException("Unable to find a data file on the class path with resource name '"
							+ tsvName + "' or '" + csvName + "' or '" + bsvName + "'");

				} else {

					type = DataFileType.BSV;

				}

			} else {

				type = DataFileType.CSV;

			}

		} else {

			type = DataFileType.TSV;

		}

		reader = new BufferedReader(new InputStreamReader(input));

	}