Bonjour
Je ne retrouve plus la commande qui permet de recuperer le nom d'une image sans le .jpg par exemple
Pour bobo.jpg je veux que bobo.
Bonjour
Je ne retrouve plus la commande qui permet de recuperer le nom d'une image sans le .jpg par exemple
Pour bobo.jpg je veux que bobo.
tu peux toujours faire ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 File file = new File("apoil.jpg"); int index = file.getName().indexOf('.'); String nomFichier = file.getName().substring(0,index));
Bonjour, avec la méthode String.substring ?
Bonjour
La première méthode marche bien.Mais j'aimerais pouvoir trouver le nom d'une image que j'ai ouverte a partir d'un JFileChooser.
Je m'explique
Apres avoir ouvert une image avec JFileChooser j'obtiens une BufferedImage(qui s'appelle image). mais quand je mets le code suivant cela ne marche pas .
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private BufferedImage image; int index = image.getName().indexOf('.'); String nomFichier = image.getName().substring(0,index); System.out.println(""+nomFichier);
Bonjour,
Ce n'est pas au niveau de l'image que tu retrouveras le nom de l'image car cet objet n'a pas de méthode getName, d'ailleurs c'est normal puisqu'on peut charger une image depuis un flot d'octects par exemple.
Il faut que tu garde en mémoire ton objet File qui te permet de charger ta BufferedImage et que tu agisse sur lui.
private BufferedImage image;
int index = image.getName().indexOf('.') ???????????
Pour charger ton image , tu dois specifier le parcours et la source.
Sur la source (String), il suffit d'un split (.), et tu as le nom de l'image
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