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

Java Discussion :

Exception in thread "main" java.io.FileNotFoundException: C:\tables.csv (Accès refusé)


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

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

    Informations forums :
    Inscription : Juillet 2014
    Messages : 43
    Par défaut Exception in thread "main" java.io.FileNotFoundException: C:\tables.csv (Accès refusé)
    bonjour à tous,

    comme l'indique le titre, j'essaye de faire un export en CSV et l'erreur suivante apparait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Exception in thread "main" java.io.FileNotFoundException: C:\tables.csv (Accès refusé)
    	at java.io.FileOutputStream.open(Native Method)
    	at java.io.FileOutputStream.<init>(Unknown Source)
    	at java.io.FileOutputStream.<init>(Unknown Source)
    	at java.io.FileWriter.<init>(Unknown Source)
    	at connexionbase.Main.main(Main.java:47)
    j'ai pourtant le contrôle total sur le dossier de destination. je n'y comprend rien...

    un peu d'aide svp

    merci

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Citation Envoyé par fandreoli Voir le message
    j'ai pourtant le contrôle total sur le dossier de destination. je n'y comprend rien...
    La j'ai un doute...

    Ouvre le Notepad (ou autre), tape un texte et essaye de sauver le fichier dans c:\test.csv pour voir ?

    Ou alors essaye un autre emplacement ou tu es certains d'avoir les droit d'écriture.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

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

  3. #3
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    Il y a pas grand chose à faire sauf prendre acte du message d'erreur.
    Un éventuel soupçon puisque je vois que tu bosses avec du CSV, si tu as ton fichier ouvert dans Excel ou Libreoffice pendant que tu essaies de le lire avec ton programme java, ça te donnera ce genre d'erreur car ces logiciels "lock" le fichier pendant l'édition ce qui empêche leur ouverture.

    Si tu es sûr que c'est pas un souci avec les permissions, ça peut quasiment être que ça, c'est à dire l'utilisation du fichier par un autre logiciel.

  4. #4
    Membre très actif Avatar de Sennad
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2014
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Août 2014
    Messages : 180
    Par défaut
    Salut,

    Il s'agit surement comme l'a dit skip, d'un fichier locké.
    Soit il est déjà ouvert avec ta sessions Windows normale, ou alors ton code l'a ouvert et pas fermé depuis ?


    Bonne courage !

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2014
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

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

    Informations forums :
    Inscription : Juillet 2014
    Messages : 43
    Par défaut
    merci pour vos réponses

    donc, j'ai changé de répertoire pour y écrire mon fichier en CSV mais rien ne change. j'ai testé avec un petit fichier texte et là aucun problème pour écrire dans le répertoire.

    pour info, je veux créer un fichier CSV non le lire.

  6. #6
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    En effet, le lock du fichier est possible aussi, bien vu les gars
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

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

  7. #7
    Membre très actif Avatar de Sennad
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2014
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Août 2014
    Messages : 180
    Par défaut
    Et tu arrive a créer un fichier texte via ton code java ?

  8. #8
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    Je ne suis pas un expert en windows, mais si j'essaie depuis l'explorateur de créer un fichier sur mon disque système à la racine ("C:"), j'ai la popup qui me demande l'élévation de droit.

    Tu as bien échappé le "\" dans ton code lorsque tu as fourni le chemin ? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    File myCsvfile = new File("C:\\tonfichier.csv");
    Sinon essayer de créer dans ton home directory (mes documents), à part ça je vois pas.

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

Discussions similaires

  1. [JDIC]Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    Par kedare dans le forum Concurrence et multi-thread
    Réponses: 4
    Dernier message: 06/05/2006, 22h45

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