Probleme d'exception pour lecture fichier - Java - Programmation
Marsh Posté le 14-11-2005 à 21:59:42
ça pue ton code.
Déjà
public static void main (String args[])throws IOException{
je veux bien, mais y a t'il une classe appelante à ça? car si c'est pas le cas, tu l'as dejà dans le cul.
try
{
//ton code
}
catch (Exception e)
{
}
je n'ai pas l'occasion ici de tester ton code pour voir le reste... mais voila c'est dejà ça
Marsh Posté le 14-11-2005 à 22:06:19
gocho >> fais une recherche sur ce forum sur un topic de benou parlant du CLASSPATH, ça résoudra ton problème
moi23372 a écrit : ça pue ton code. |
parlons de tes remarques alors :
moi23372 a écrit : |
tu n'es sans doute pas au courant que quand tu lances un programme java, sa méthode main() est appelée automatiquement sans besoin d'appel externe
moi23372 a écrit : |
ça aussi c'est joli... on t'a jamais dit que catcher Exception c'était n'imp ? à quoi servent les classes dérivées ?
Marsh Posté le 14-11-2005 à 22:11:38
Pour ton erreur, comme précisé par Harko topic Classpath de Benou.
Accessoirement, pense à suivre les conventions de codage de Sun (sur les noms de classes par exemple), et fais attention à ta gestion d'erreur (ici, rentrer un nom de fichier inexistant fait se vautrer tout le truc > mal), et évite de mettre des throwers juste pour faire disparaître les messages d'erreur (le "throws IOException" du main n'ayant aucun sens, sauf faire disparaître un message d'erreur du compilo qui t'explique gentiment que t'es censé gérer IOException potentiellement lancé par readline() sur ton fichier et FileNotFoundException lancé par FileInputStream() quand le fichier n'existe pas)
Marsh Posté le 14-11-2005 à 22:32:19
je vais aller voir ca.Ce qui m'etonne en fait ce que j'ai compile des programmes similaires il y a de cela meme pas une semaine et que ca a marche (ils ne marchent d'ailleurs plus donc ...)
Sinon masklinn les conventions c quoi? (enfin ou les voir?)
Pour le nom de classe c'est "screenFichier" au lieu de "screenfichier"?
Pour ce qui est des erreurs ben j'ai recopie exactement l'exemple du cours du prof...
Marsh Posté le 14-11-2005 à 22:37:12
bon ben c'etait bien ca.Mon classpath etait tout vide...bizarre ca.
Comment ca peut arriver ?a l'installation d'un programme ca peut tout effacer?
Enfin ca remarche c'est deja ca.Maintenant reste plus qu'a ameliorer tout ca
Marsh Posté le 14-11-2005 à 22:57:16
gocho a écrit : je vais aller voir ca.Ce qui m'etonne en fait ce que j'ai compile des programmes similaires il y a de cela meme pas une semaine et que ca a marche (ils ne marchent d'ailleurs plus donc ...) |
http://java.sun.com/docs/codeconv/ [...] C.doc.html
Citation : Pour le nom de classe c'est "screenFichier" au lieu de "screenfichier"? |
ScreenFichier, comme indiqué au chapitre 9 des Code Conventions
Marsh Posté le 14-11-2005 à 21:53:18
Bonsoir
Bon voila cette annee je suis cense etudier le java (oui oui cense....mais bon on va dire qu'on avance pas des masses quoi.)
Aussi je reprends par moi meme les exo et je complique un peu.
Mais la je reprends l'exo de base je le fais, je le compile. -->jusque la tout va bien, pas d'erreur ni rien.
Par contre quand je le lance ca va plus
ca me dit "Exception in thread "main" java.lang.NoClassDefFoundError: screenfichier"
voila la code.y a t il quelque chose que je vois pas??
merci