Merci pour cette réponse. Désolé, je l'avoue, je savais ce que cela voulait dire, mais je voulais voir les réactions, tellement je trouve que l'on est bien accueilli par certaines personnes sur ce forum.
Tout cela ne résoud pas mon problème, mais ce n'est pas grave, je peux le remettre dans ma culotte, je ne veux pas déranger davantage.
Selon moi, j'utilise le jdk 1.5, mais si on peut me prouver le contraire, je suis preneur. Et je ne comprends pas pourquoi, dans les mêmes conditions, le code suivant fonctionne:
String input = "1 fish 2 fish red fish blue fish";
Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*" );
System.out.println(s.nextInt());
System.out.println(s.nextInt());
System.out.println(s.next());
System.out.println(s.next());
s.close();
et pas le code suivant:
String a = "aaa";
String b = "bbb";
String str = a+"\\"+b;
et quel est cette erreur dont j'ai parlé:
java.lang.VerifyError