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

Langage Java Discussion :

FileNotFoundException avec File et FileInputStream


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 52
    Par défaut FileNotFoundException avec File et FileInputStream
    Bien l'bonsoir par ici,

    Quelqu'un pourrait-il m'expliquer ce comportement étrange ?

    Lorsque j'exécute le code ci-après :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    try{
     
    	File f = new File ("C:\\bidon\\test.txt");
     
    	FileInputStream fis = new FileInputStream(f);	
     
    	Log.i("test", fis.toString());
     
    }catch (FileNotFoundException e){
     
    	e.printStackTrace();
     
    }
    j'obtiens l'Exception suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    05-14 22:48:59.255: W/System.err(1157): java.io.FileNotFoundException: /C:\bidon\test.txt
    05-14 22:48:59.255: W/System.err(1157):  at org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:244)
    05-14 22:48:59.276: W/System.err(1157):  at java.io.FileInputStream.<init>(FileInputStream.java:77)
    05-14 22:48:59.285: W/System.err(1157):  at com.app.jBidouille.DataChannel.run(DataChannel.java:66)
    05-14 22:48:59.301: W/System.err(1157):  at java.lang.Thread.run(Thread.java:1096)
    Pourtant J'ai vérifié :
    • l'orthographe du chemin et du fichier
    • l’existence du fichier


    D'avance merci pour vos lumières.

  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
    Permissions de lecture ?
    (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 averti
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 52
    Par défaut
    Au niveau du Manifest ou au niveau du File system ?

  4. #4
    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
    FileSystem
    (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

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 52
    Par défaut
    Je vais vérifier les droits sur le répertoire et le fichier, puis vous direz si ok/pas ok.

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 52
    Par défaut
    Re-bonjour,

    Je viens de refaire un autre test sur un autre fichier que je viens de créer à l'instant manuellement et malgré cela j'ai toujours une erreur FileNotFoundException ; je n'y comprend absolument rien !

    Existe-t'il une manip fiable pour tester les droits sur le dossier \temp ou le fichier toto.txt, voire forcer ces droits à fullopen ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    W/System.err(382): java.io.FileNotFoundException: /C:\temp\toto.txt
    W/System.err(382): 	at org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:244)
    W/System.err(382): 	at java.io.FileInputStream.<init>(FileInputStream.java:77)
    W/System.err(382): 	at com.jBidouille.Xroid.Communication.Data.DataWriter.doWriteData(DataWriter.java:109)
    W/System.err(382): 	at com.jBidouille.Xroid.Communication.Data.DataWriter.run(DataWriter.java:73)
    W/System.err(382): 	at java.lang.Thread.run(Thread.java:1096)
    Voici le code utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    		byte [] bytes;
    		BufferedInputStream buff;
     
    		bytes  = new byte [(int)f.length()];
    		try {
     
                            File f = new File("C:\\temp\\toto.txt");			
    			buff = new BufferedInputStream(new FileInputStream(f));			
     
    			buff.read(bytes,0,bytes.length);
     
    			outputStream.write(bytes,0,bytes.length);
     
    			outputStream.flush();
     
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		} catch (IOException e1) {
    			e1.printStackTrace();
    		}
     
    	}
    Et voici la preuve que le fichier existe bien :


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

Discussions similaires

  1. Erreur avec File.Replace
    Par Invité dans le forum C#
    Réponses: 10
    Dernier message: 28/12/2007, 23h41
  2. $_FILE avec file()
    Par badoux dans le forum Langage
    Réponses: 2
    Dernier message: 31/10/2007, 07h31
  3. click avec file
    Par @po©alypse dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/05/2006, 14h22
  4. Réponses: 8
    Dernier message: 09/02/2006, 18h51
  5. Probleme de perf avec File::Find::name;
    Par Ludo167 dans le forum Modules
    Réponses: 6
    Dernier message: 14/07/2004, 11h31

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