Bioinfo

Forum pour les étudiants en bioinformatique (CNAM et Paris VII) ouvert à tous
 
AccueilAccueil  PortailPortail  CalendrierCalendrier  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Probleme en java

Aller en bas 
AuteurMessage
Yrlac
membre


Nombre de messages : 93
Localisation : Meaux
Date d'inscription : 16/05/2006

MessageSujet: Probleme en java   Jeu 5 Juil - 15:36

salut,

Voila mon soucis, j ai créée une fenêtre avec differents menu, dont un menu ouvrir (via JFileChooser).
Bon jusque la ca va.

Mais ensuite dans les autres menu je voudrais effectuer des actions sur le fichier ouvert (comme le lire par exemple)
ceci marche bien mais a condition qu'il y ait bien un fichier ouvert!

si on choisit lire et qu'il n'y a pas de fichier ouvert on obtient une "java.lang.NullPointerException"

j'ai essayer de la lever de plusieurs façon mais je seche.

je mets juste la partie "lecture"


public void lecture (ActionEvent e) {
File fichier=fileChooser.getSelectedFile();
try{
test(fichier);
}

catch (NullPointerException e1)
{System.out.println("pas de fichier");}

}

public void test (File f){
String p=fileChooser.getSelectedFile().getPath();
try {
lireFichier(p);
}
catch (NullPointerException e)
{System.out.println("pas de fichier");}
}

alors des idées?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Cyp
Admin
avatar

Nombre de messages : 493
Date d'inscription : 26/09/2006

MessageSujet: Re: Probleme en java   Jeu 5 Juil - 19:15

Salut Yrlac,
Je t'avoue que mon niveau de java est très loin derrière moi... mais c'est il me semble le même genre qu'en C pour l'ouverture de fichier...
La première chose à faire c'est de vérifier que ton pointeur est null ou pas (en gros, si le fichier est ouvert ou pas).
Si il est ouvert, tu fais ce que tu veux y faire, sinon, tu fais rien...
Juste une conditionnel à faire quand tu ouvres ton fichier (ou que tu essaie de l'ouvrir plutot Smile )

J'suis pas sur d'avoir été d'une grande aide...

Ouais, je t'avoue... je sais plus si Java gère de façon aveugle les pointeurs ou pas...à toi de regarder mais je pense que c'est une piste Smile
(j'ai un pote qu'avait voulu ouvrir du MySQL en C et des fois ça marchait pas... à cause des vérifications de pointeurs null Wink )

_________________
Signature : Marque permettant d'identifier l'auteur d'une œuvre ou même d'un phénomène

Oki... je vais m'en faire une vrai...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mydriaze
moderateur
avatar

Nombre de messages : 220
Age : 50
Localisation : 75013 Paris
Date d'inscription : 29/03/2006

MessageSujet: Re: Probleme en java   Ven 6 Juil - 19:59

Désolée Yrlac... Je connais rien au java Sad

_________________
1996 : DELAM
1999 : Agent tk INSERM (Larib.)
2000 : Adjoint tk
2003 : Fin du DEST de biologie au CNAM (Cours du soir)
2007 : Adjoint tk en bioinfo INSERM (EBGM / Jussieu)
2008 : Fin des UE de licence pro bioinfo CNAM_ Mémoire en cour.
2009 : adjoint tk bioinfo INSERM (MTI/Lamark)
Bioinfo attitude powaa...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
GDominique
membre


Nombre de messages : 5
Date d'inscription : 11/10/2007

MessageSujet: Re: Probleme en java   Jeu 11 Oct - 12:11

File fichier=fileChooser.getSelectedFile();

c'est cette ligne qui te crée ton execption, ecris la ainsi




File fichier;
try{
fichier=fileChooser.getSelectedFile();
test(fichier);
}
normalement cela passe
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Probleme en java   

Revenir en haut Aller en bas
 
Probleme en java
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [/résolu] problème avec java à l'instalation :-/
» Erreur java affichage didacticiel fourni avec E-Anim
» probleme avec les cellules d'excel sur la mise en forme
» Bug sous linux:
» problème démarrage

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Bioinfo :: LES SECRETS DE LA BIOINFORMATIQUE :: AIDE-
Sauter vers: