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

Applets Java Discussion :

problème accès fichiers et chemins


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 41
    Par défaut problème accès fichiers et chemins
    Bonjour à tous,

    Je développe un applet qui lit et écrit dans des fichiers textes exterieur. Je ne maitrîse pas vraiment cette histoire de chemins pour ces fichiers, car une fois sortit d'eclispe, cela marche difficilement en local et pas du tout sur un site internet.


    Quand j'étais en locale sur eclipse, cela suffisait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    //Chemin du fichier
    String inputPins ="files/pins.txt";
     
    //Lecture du fichier
    BufferredReader bInputPins = new BufferedReader(new FileReader(new File(inputPins)));

    J'essaye plusieurs méthodes comme celles-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    inputPins=ClassLoader.getSystemResource("files/pins.txt").getFile();
    //Meilleur récupération possible du chemin, mais erreur console java : "java.lang.NullPointerException"
     
    inputPins=getClass().getResource("files/pins.txt").getFile();
    //Récupération possible du chemin, mais erreur console java qui ne trouve pas le fichier ("fichier ou répertoire erroné ou invalide")
     
    inputPins = "nom_site_internet/web/pins.txt";
    //cela marche avec un chemin local mais ne marche plus avec chemin internet



    En sachant que mon applet, mes .class, ma page html sont dans le même répertoire et que mes fichiers sont dans un de ses sous-répértoires nommé "files".


    Merci de m'expliquer comment construire correctement un chemin relatif et absolue, et d'utiliser une méthode solide qui marche !


    Pirokkk

  2. #2
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Salut Pirokk,

    Juste pour te donner quelques conseils :
    Tout d'abord, donne nous plus d'informations sur tes problèmes (stacktrace si tu as, problèmes rencontrées, ...)
    Ensuite, sache que Sun a fait un très bon tuto sur les Applets qui contient justement une partie sur les restrictions qu'il va te falloir creuser. Ex :
    An applet cannot ordinarily read or write files on the host that is executing it.
    Ensuite, si tu peux, utilise plutôt les separator de File

    Voilà, ++
    Gueritarish

Discussions similaires

  1. Problème chemin d'accès fichier XML
    Par Vivien46 dans le forum Eclipse
    Réponses: 1
    Dernier message: 26/02/2014, 11h58
  2. Problème accès fichier ACCESS
    Par marivi dans le forum Coldfusion
    Réponses: 1
    Dernier message: 17/11/2008, 22h13
  3. Problème accès fichier .mdb
    Par marivi dans le forum IIS
    Réponses: 0
    Dernier message: 25/04/2008, 12h04
  4. Problème accès Fichier Excel
    Par motte82 dans le forum C++Builder
    Réponses: 5
    Dernier message: 20/07/2006, 19h18

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