Aujourd'hui, j'ai le code suivant :
private boolean VerifExistanceFichierXML(String PthSrc, String NomFichierATrouver) {
String FichierTrouve = "";
String tmp=NomFichierATrouver ;
boolean result=false;
File repertoire = new File(PthSrc);
if ( repertoire.isDirectory ( ) ) {
File[] list = repertoire.listFiles();
for ( int i = 0; (i < list.length || result == false); i++) {
// Appel récursif sur les sous-répertoires
FichierTrouve = list[i].getName();
Pattern pattern = Pattern.compile(FichierTrouve);
Matcher matcher;
matcher = Pattern.matcher((tmp.subSequence(0,tmp.length())));
boolean b = matcher.matches();
if (b) {
result = true;
}
}
}
return result;
}
Et eclipse me crache
Severity Description Resource In Folder Location Creation Time
2 Cannot make a static reference to the non-static method matcher(CharSequence) from the type Pattern Xml_arbo_reader.java Nomad_editor line 89 11 octobre 2006 16:11:47
Bien évidemment, avant ça j'avais collé directement NomFichierATrouver en paramètre à Pattern.matcher.
Je voudrais bien savoir, c'est quoi ce langage, où tu peux même pas coller une variable récupéré en paramètre pour la coller en paramètre dans une fonction ?
Merci de votre éclairage.
# That is the question
Posté par peck (site web personnel) . Évalué à 6.
Sinon tu as un couple de parenthetes en trop dans le parametre.
# Erreur d'innatention ?
Posté par Ontologia (site web personnel) . Évalué à 2.
Ce qui est bizare, c'est l'erreur : un langage à classe te permet d'appeller une méthode sur un type.
Dans un langage objet à prototype, c'est normal, l'objet est vivant par défaut, mais pas dans un langage objet à classe...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# P.T. is back !
Posté par Frédéric Desmoulins (site web personnel) . Évalué à 2.
http://forum.hardware.fr/hardwarefr/Programmation/Probleme-c(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.