Bioinfo
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Bioinfo

Forum pour les étudiants en bioinformatique (CNAM et Paris VII) ouvert à tous
 
AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -30%
LEGO Icons 10318 – Le Concorde à ...
Voir le deal
139.99 €

 

 Probleme en java

Aller en bas 
4 participants
AuteurMessage
Yrlac
membre



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

Probleme en java Empty
MessageSujet: Probleme en java   Probleme en java EmptyJeu 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
Cyp
Admin
Cyp


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

Probleme en java Empty
MessageSujet: Re: Probleme en java   Probleme en java EmptyJeu 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 )
Revenir en haut Aller en bas
Mydriaze
moderateur
Mydriaze


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

Probleme en java Empty
MessageSujet: Re: Probleme en java   Probleme en java EmptyVen 6 Juil - 19:59

Désolée Yrlac... Je connais rien au java Sad
Revenir en haut Aller en bas
GDominique
membre



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

Probleme en java Empty
MessageSujet: Re: Probleme en java   Probleme en java EmptyJeu 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
Contenu sponsorisé





Probleme en java Empty
MessageSujet: Re: Probleme en java   Probleme en java Empty

Revenir en haut Aller en bas
 
Probleme en java
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Java Probleme avec la class Terminal
» Probleme de definitions...
» probleme sur du HTML
» Probleme de pivot
» Probleme avec easy php/apache/python

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Bioinfo :: LES SECRETS DE LA BIOINFORMATIQUE :: AIDE-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser