Désolé, c'est le matin
Ca peut aussi venir du getSelectedFile() qui peut potentiellement te renvoyer un null.
Désolé, c'est le matin
Ca peut aussi venir du getSelectedFile() qui peut potentiellement te renvoyer un null.
C'est Android, PAS Androïd, ou Androïde didiou !
Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.
Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.
N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android
Pas de souci , au moins tu essaye
Je ne vois pas pourquoi il renverrait null... c'est senser m'ouvrir une fenêtre et j'ai direct une erreur
jfc.getSelectedFile() te retourne le fichier sélectionné, il ne t'affiche rien du tout. Si tu n'affiche pas au préalable la fenetre, on ne pourra rien choisir.
tu dois d'abord faire, dans ton cas, un showOpenDialog(....) dessus et, uniquement si ça retourne un JFileChooser.APPROVE_OPTION, tu peux continuer.
Bref, exactement comme l'exemple dans la documentation de JFileChooser
Merci pour les reponses jusqu'a maintenant ; mon JFileChooser fonctionne ! ainsi que l'upload !!
Maintenant j'ai besoin d'un éclairsissment quand a l'upload
pour cette ligne
Elle insère mon fichier avec comme nom "po". mais comment puis-je faire pour qu'elle garde l'extension du fichier que j'upload ? dans mon cas c'est des images , mais elles peuvent etre JPEG, PNG...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ftp.storeFile("po", fichier);
Comme cela ce passe t'il?
ben ton fichier d'origine a un nom, l'extension c'est ce qui se trouve après le point
Oui merci je ne suis pas stupide a ce point
Ma question était surtout comment faire pour que l'extension prenne l'extension du fichier que je passe car je pense que si je met tous le temps jpeg tous le temps ca pourrait provoquer des erreurs
ben tu la lit sur le fichier d'origine et tu la met dans le nom de destination...
L'extension, c'est ce qu'il y a apres le dernier point. Donc, tu peux faire un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 String ext = null; File file = new File("C:\\Hello.txt"); String fileName= file.getName(); int index = fileName.lastIndexOf("."); if(index != -1) { ext = fileName.substring(index); } else { // Pas d'extension }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager