private boolean existIdUser(String id) {

		if (id == null) {
			throw new IllegalArgumentException("Argumento nulo");
		}

		boolean check = false;
		try {
			BufferedReader br = new BufferedReader(
					new FileReader(getFilePath()));
			String line = br.readLine();
			String temp;

			while (line != null && !check) {
				temp = line.split(";")[FieldUser.IdUser.ordinal()].split(":")[1];

				// se encontro la cadena en el fichero
				if (id.compareTo(temp) == 0) {
					check = true;
				}

				line = br.readLine();
			}

			br.close();
		} catch (Exception e) {
			logger.error("Error manipulando en fichero de usuarios. ", e);
			throw new IllegalStateException(
					"Error manipulando en fichero de usuarios.");
		}

		return check;
	}