problemes pour acceder a un fichier - Java - Programmation
Marsh Posté le 22-05-2003 à 16:45:20
tu fais un tableau qui contient les noms, comme ça tu te passes de switch et tu oublies pas d'initialisé à null fichier
Marsh Posté le 22-05-2003 à 16:48:09
je te remercie car en fait il suffisait que j'initialise ma variable "fichier" a null mais je ne savais pas qu'on pouvais le faire.
merci
Marsh Posté le 22-05-2003 à 17:17:05
kerplunk a écrit : je te remercie car en fait il suffisait que j'initialise ma variable "fichier" a null mais je ne savais pas qu'on pouvais le faire. |
Ou bien mettre un default dans le switch.
Marsh Posté le 22-05-2003 à 17:21:23
le problème c'est qu'il existe un cas où t'as variable fichier ne sera pas alloué : le cas où niveau ne vaut pas 1,2,3 ou 4.
=> soit tu déclare ficher en l'initialisant à null, soit du mets un default à ton swith (mets fichier à null, qui balance une exception, etc ...)
Marsh Posté le 22-05-2003 à 17:27:16
benou a écrit : le problème c'est qu'il existe un cas où t'as variable fichier ne sera pas alloué : le cas où niveau ne vaut pas 1,2,3 ou 4. |
ouais mais c'est bon parce que parce que j'ai rajouté une ligne qui met une valeur a "fichier" poar défaut donc ca ne pose pas de pb
Marsh Posté le 22-05-2003 à 16:37:56
RandomAccessFile fichier;
switch(niveau)
{
case 1: fichier = new RandomAccessFile ("debutant.dat","r" );break;
case 2: fichier = new RandomAccessFile ("intermediaire.dat","r" );break;
case 3: fichier = new RandomAccessFile ("avance.dat","r" );break;
case 4: fichier = new RandomAccessFile ("expert.dat","r" );break;
}
Alors voila j'aimerais savoir comment il me serait possible de faire pour que ma variable "fichier" puisse prendre un des 4 fichiers pour valeur grace au "switch" ? Il me sort une erreur comme quoi il faut que j'initilise ma variable fichier mais je ne sait pas comment on fait pour les RandomAccessFile ? et je ne sais pas si c'est possbile !