IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

cast de File a FormFile


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 65
    Par défaut cast de File a FormFile
    Bonjour,
    est ce qu'on peut faire un cast d'un File par un FormFile?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    File fichier = new File("monfichier")
    String chaine = verifier ((FormFile) monfichier);
    sinon, est ce que le contraire (caster un FormFile par un File) est possible?

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    1) Non
    2) Non

    Tu veux faire quoi ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 65
    Par défaut
    malheureusement

    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

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    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...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 65
    Par défaut
    pardon, je vous ai pas compris, pouvez vous etre plus clair

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Ben, c'est peut-être moi qui ne t'ai pas compris

    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)

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 65
    Par défaut
    vous ne me comprenez pas et moi je ne vous comprend plus

  8. #8
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 65
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. FormFile en java.io.File
    Par Shogun dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 24/02/2009, 10h54
  2. cast ofstream FILE*
    Par lezurp dans le forum C++
    Réponses: 10
    Dernier message: 05/02/2009, 20h14
  3. File en FormFile
    Par decksroy dans le forum Struts 1
    Réponses: 23
    Dernier message: 29/05/2007, 16h21
  4. FormFile en File
    Par nicolas.p dans le forum Struts 1
    Réponses: 5
    Dernier message: 28/05/2007, 15h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo