Voici quelques questions déjà posées … peut-être y trouverez vous votre bonheur. Sinon, n'hésitez pas à poser les vôtres.
Oui, c'est possible. On m'a déjà signalé un phonenumber qui doit devenir phoneNumber et anx qui doit redevenir and. Mais bon, c'est pas vital. –Pbt
Certaines exception (bcp en fait) sont contrôlées par le compilateur. C'est-à-dire que si l'on signale qu'une méthode va (risque de) lancer une exception, le compilateur va vérifier que chaque instruction qui utilise cette méthode try-catche bien la méthode (ou du moins la prend en charge).
Donc, si une méthode lance une exception
public void foo() throws MyException { // ... code throw new MyException() ; }
Une instruction qui utilise la méthode doit la gérer, par exemple en la catchant.
try { foo(); } catch (MyException me) { // traiter l'exception }
–Pbt
Comme on le dit dans l'énoncé, il suffit de la définir et ça roule. L'inconvénient c'est que cette varaible n'est en général pas définie sous Windows. Par contre Windows, comme Linux, définit un répertoire home pour l'utilisateur …
Remplacer l'instruction
System.getEnv("HOME")
par
System.getProperty("user.home")
–Pbt
Cette méthode est en fait toute simple : il faut imprimer l'usage puis quitter. On fera appel à cette méthode chaque fois que l'utilisateur aura mal entré les arguments. L'usage est lui indiqué en fait au début de l'énoncé, il s'agit tout bêtement du texte qui indique comment utiliser SMSSender (c'est ce qu'on voit lorsqu'on fait “man” sous Linux). –Jhon
Le plus rapide est d'utiliser la méthode matches de la classeString. Tu trouveras un exemple sur ce wiki, voir matches –Pbt
En gros elle lit le fichier et remplit le container de la classe RecipientList. Le container qui est un tableau associatif de String,Recipient. –Pbt