Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1380 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  convertir string en File

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

convertir string en File

n°838889
sido722
Posté le 01-09-2004 à 17:02:58  profilanswer
 

Bonjour. Je veux pouvoir choisir mon fichier à partir d'une zone editable ou choisir ds le JFileChooser d'ou if else.
 
 if (fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
        if (nomfichiereditable.getText() != null){ file = (File)nomfichiereditable.getText();}//*********
        else { file = fc.getSelectedFile(); }
}
 
merci

mood
Publicité
Posté le 01-09-2004 à 17:02:58  profilanswer
 

n°838893
benou
Posté le 01-09-2004 à 17:05:42  profilanswer
 

File file = new File(uneChaine);


 
(la javadoc c'est pas fait pour les ienchs)


---------------
ma vie, mon oeuvre - HomePlayer
n°839716
sido722
Posté le 02-09-2004 à 13:16:10  profilanswer
 

ah! oui javadoc tres utile mais je saisi pas tout
 
pour mon programme le nomdufichierstring vient d'un JTextField  
alors c'est peut ^etre  
File file = new File(lachainenomdufichier.getText().trim());
 
Si je veux vérifier qu'il y a écrit quelquechose ds  JTextField  cette instruction est fausse (à l'execution java.lang.NullPointerException):
 
 if (fc.showOpenDialog(null)== JFileChooser.APPROVE_OPTION){  
   if (nomfichiereditable.getText() != null) {  
   File file = new File  (lachainenolachainenomdufichier.getText().trim());}  
   else { file = fc.getSelectedFile(); }
 }
voila merci

n°839849
benou
Posté le 02-09-2004 à 14:14:31  profilanswer
 

et c'est quoi que t'as pas saisi là ?


---------------
ma vie, mon oeuvre - HomePlayer
n°840085
sido722
Posté le 02-09-2004 à 15:27:57  profilanswer
 

plusieurs choses:  
tout d'abords
if (nomfichiereditable.getText() != null) // correct??
il faut utiliser != ou equals pour vérifier qu'il y a quelque chose d'écrit ds le JTextField et "null" est ce null qu'il faut écrire?
 
puis autre chose:
if (source == okButton2){
    File file = new File(nomfichiereditable.getText());
        try {
     tests(file);// lecture du fichier avec //BufferedReader li = new BufferedReader(new FileReader(f));  
        }
        catch (IOException e) {
     System.out.println(e);
        }  
       
 } // fin okButton2
 
si je note le chemin d'accès Badou/channely ds JTextField il dit qu'il existe pas. ça doit etre ca: nomfichiereditable.getText(), qu'il ne comprends pas?
 
merci, j'ai du mal ...

n°840093
nerisson
Pic-pic
Posté le 02-09-2004 à 15:33:48  profilanswer
 

Si je comprends bien tu as un JTextField éditable avec à coté un JButton qui affiche un JFileChooser si on le clique ?
Tu veux pouvoir récupérer le nom du fichier qui donc peut être soit dans le JTextField soit choisis dans le JFileChooser ?

n°840112
axk47
Java Man vs Boolet Man
Posté le 02-09-2004 à 15:49:12  profilanswer
 

sido722 a écrit :

ah! oui javadoc tres utile mais je saisi pas tout
 
pour mon programme le nomdufichierstring vient d'un JTextField  
alors c'est peut ^etre  
File file = new File(lachainenomdufichier.getText().trim());
 
Si je veux vérifier qu'il y a écrit quelquechose ds  JTextField  cette instruction est fausse (à l'execution java.lang.NullPointerException):
 
 if (fc.showOpenDialog(null)== JFileChooser.APPROVE_OPTION){  
   if (nomfichiereditable.getText() != null) {  
   File file = new File  (lachainenolachainenomdufichier.getText().trim());}  
   else { file = fc.getSelectedFile(); }
 }
voila merci


une solution (un peur terre à terre  ;) )
met un listener sur le JTextField et tape RETOUR chariot a la fin de la saisie


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
n°840114
sido722
Posté le 02-09-2004 à 15:50:18  profilanswer
 

oui tout à fait
mais est ce possible?
 
solution alternative entre JTextField et JButton (qui donne JFileChooser) un autre bouton pour récupérer le chemin d'accès et créer un new file: File file = new File(nomfichiereditable.getText()); ca marche pas!
pour pouvoir l'envoyer à ma methide test qui lit le fichier

n°840124
axk47
Java Man vs Boolet Man
Posté le 02-09-2004 à 15:57:12  profilanswer
 

sido722 a écrit :

oui tout à fait
mais est ce possible?
 
solution alternative entre JTextField et JButton (qui donne JFileChooser) un autre bouton pour récupérer le chemin d'accès et créer un new file: File file = new File(nomfichiereditable.getText()); ca marche pas!
pour pouvoir l'envoyer à ma methide test qui lit le fichier


 
peux-tu joindre l code de quand tu cree to JTextField
car visiblement tu appelles la méthode getText() sur un objet no crée

n°840159
sido722
Posté le 02-09-2004 à 16:23:57  profilanswer
 

JPanel row1b = new JPanel();
 JTextField nomfichiereditable = new JTextField(); JButton    JButton okButton = new JButton("Choix du fichier" );
 JButton okButton2 = new JButton("validez" );
//////////
if (source == okButton2){
  File file = new File(nomfichiereditable.getText().trim());
        try {
     tests(file);
        }
        catch (IOException e) {
     System.out.println(e);
        }  
}
///////////
 okButton2.addActionListener(this);

mood
Publicité
Posté le 02-09-2004 à 16:23:57  profilanswer
 

n°840203
sido722
Posté le 02-09-2004 à 16:48:44  profilanswer
 

resolu il faut que j'écrive ds le JTextField : /net.users/homes/jacob/Badou/Khemesse, l'adresse complète

n°840221
axk47
Java Man vs Boolet Man
Posté le 02-09-2004 à 17:02:51  profilanswer
 

sido722 a écrit :

resolu il faut que j'écrive ds le JTextField : /net.users/homes/jacob/Badou/Khemesse, l'adresse complète


ben ça ctait evident voyons :fou:

n°840268
lorill
Posté le 02-09-2004 à 17:46:17  profilanswer
 

axk47 a écrit :

ben ça ctait evident voyons :fou:

non, pas forcément.
tu peux travailler en relatif aussi  [:sinclaire]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  convertir string en File

 

Sujets relatifs
[JAVA] Urldecode(string, string)<input type="file" : multiselection ou selection d1 repertoire
Date stockée au format strtotime, comment convertir ?Comment stocker une query string de longueur variable
[Makefile] qu'est-ce qui cloche avec ce make fileconvertir une std::string en type de base (int, float, etc)
CSS - pbm avec le bouton d un input fileaccès par caractère d'une string
Appeler la méthode d'une classe par un String 
Plus de sujets relatifs à : convertir string en File


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR