Passer une variable en paramètre Méthode String

Fermé
mehdi gasmi - Modifié par mehdi gasmi le 4/11/2016 à 00:52
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 - 13 nov. 2016 à 22:50
Salut les gens,
Salut les gens, je veux lire tout les fichier dans un répertoire pour cela jais stocker le nom des fichiers dans un tableau avec la méthode listFiles() et puis je veux passer le tableau dans la méthode FileInputStream() comme suit:
in = new FileInputStream("/Users/mac/Desktop/ri/"+tabfile[i]);

jais l'erreur comme si le fichier d1 n'existe pas,(d1 est le nom du premier fichier et tabfile[0]="d1").

Alors que quand je la change en :
in = new FileInputStream("/Users/mac/Desktop/ri/d1" );

ca marche !

Auriez vous une solution svp, merci =);

A voir également:

2 réponses

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 019
4 nov. 2016 à 09:22
Bonjour,

tabfile est un File[] ? Tu peux faire new FileInputStream(tabfile[i]);
0
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 121
13 nov. 2016 à 22:50
Bonjour,

Si le tableau contient des chaines de carcatères alors je ne vois aucun problème, peut être qu'il y a un espace blanc à la fin, essayez d'appliquer la méthode "trim()" avant de l'utiliser.

Bon Courage.
0