Bonjour,
est ce qu'on peut faire un cast d'un File par un FormFile?
sinon, est ce que le contraire (caster un FormFile par un File) est possible?Code:
1
2
3 File fichier = new File("monfichier") String chaine = verifier ((FormFile) monfichier);
Version imprimable
Bonjour,
est ce qu'on peut faire un cast d'un File par un FormFile?
sinon, est ce que le contraire (caster un FormFile par un File) est possible?Code:
1
2
3 File fichier = new File("monfichier") String chaine = verifier ((FormFile) monfichier);
1) Non
2) Non
Tu veux faire quoi ?
malheureusement :cry:
en fait j'ai un ficher model et un autre a importer. je veux faire une comparaison des libellés de fichier modele a celles de fichier a importer pour recuperer les libelles des colonnes manquantes. pour faire ça j'ai definit une methode verifier qui a comme parametres (String libelle, FormFile ficher). puis je voudrais comparer les libellés de fichier a importer a celles de fichier modele pour recuperer les libellées inconnu et pour ça je veux utiliser la même methode mais qui va prendre comme parametre (String libelle, File ficher). c'est pour ça que je veux faire le cast.
je souhaite que c'est clair, j'attend vos aides
merci
Dans tous les cas, tu importes ton fichier pour le traiter localement et tu le place dans un répertoire temporaire.
Donc, ta fonction de comparaison traitera toujours un java.io.File (local)
Soit c'est le fichier "final" ou "actuel", soit c'est le fichier temporaire...
Ensuite, tu peux remplacer le fichier précédent par ta copie temporaire.
Bref, il n'y a pas de problème...
:( pardon, je vous ai pas compris, pouvez vous etre plus clair
Ben, c'est peut-être moi qui ne t'ai pas compris :mouarf:
Voilà ce que j'ai compris :
- Tu as un fichier modèle (je suppose qu'il est local)
- Tu as un fichier "remote"
- Tu veux comparer les 2 (pour voir si des colonnes manques etc...)
Donc, tu importes le "remote", tu le compares au modèle...
Ensuite, je ne sais pas ce que tu fais du "remote", il remplace le modèle ou autre chose ?
Dans tous les cas, on est bien en local pour les traitements. Tu n'accèdes pas au contenu du fichier "remote" sans l'avoir importé.
Bref, sinon, peux-tu expliquer autrement ton besoin (avec un peu de chance, je comprendrai:aie:)
A+
vous ne me comprenez pas et moi je ne vous comprend plus :triste:
:salut: voici la solution:
il faut declarer un FileInputStream :
FileInputStream fis = new FileInputStream (fichermodel);
et remplacer le parametre de la methode FormFile par un InputStream:
verifier(String libelle, InputStream is) et ça marche tres bien :yaisse2: