public void add(T data, String file) throws ObjectAlreadyExistsException, NoeudNonFeuilleException{
		if(this.valeur.contains(data))
			throw new ObjectAlreadyExistsException();
		boolean trouve = false;
		for(int i = 0; i < this.valeur.size(); i++){
			if(this.valeur.get(i).compareTo(data) >= 0){
				trouve = true;
				if(!this.isFeuille()){
					throw new NoeudNonFeuilleException();
				}
					this.valeur.add(i, data);
					this.pointeurFichier.add(i, file);
					this.mettreAJourTauxDeRemplissage();
					this.checkSplit();				
				break;
			}
		}
		if(!trouve){
			if(this.isFeuille()){
				this.valeur.add(data);
				this.pointeurFichier.add(file);
				this.mettreAJourTauxDeRemplissage();
				this.checkSplit();
			}else{
				throw new NoeudNonFeuilleException();
			}
		}
	}