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

API standards et tierces Android Discussion :

Fichier xml et socket


Sujet :

API standards et tierces Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 45
    Par défaut Fichier xml et socket
    Bonjour,
    J'essaye de récupèrer une fichier xml via une socket.
    J'arrive à me connecter à la socket et je pense que mon code pour récupérer le fichier est bon. Le problème c'est que j'ai une erreur fileNotFOundException. Je ne sais pas vraiment où mettre mon fichier, initialement je l'avais mis à la racine du projet.
    Le code pour lire le fichier :
    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
    23
    24
    25
    26
     
    try {
    	String msgSizeFile;
    	msgSizeFile = in.readLine();
    	Log.d("reception :", "-------Recu : "+ msgSizeFile);
    	String tabmsg[];
    	tabmsg=msgSizeFile.split("_");
    	int sizeFile = Integer.parseInt(tabmsg[2]);
     
    	File monFichier = new File ("config.xml");
    	if (monFichier.exists()) {	            	
    	         // receive file
    		byte[] mybytearray = new byte[sizeFile];
    		FileOutputStream fs = new FileOutputStream(monFichier);
    		BufferedOutputStream bOut = new BufferedOutputStream(fs);
    		BufferedInputStream bIN = new BufferedInputStream(socket.getInputStream());
    		bIN.read(mybytearray,0,sizeFile);
    		fs.write(mybytearray);
    		bOut.write(mybytearray, 0, mybytearray.length);
     
    	  }
     
    } catch (IOException e) {
    	// TODO Auto-generated catch block
    	e.printStackTrace();
    }
    je ne passe jamais dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     if (monFichier.exists())
    J'ai lu quelque part qu'il fallait le mettre dans res/raw mais vu que c'est un fichier xml je n'y arrive pas. J'ai cette erreur : Error in an XML file: aborting build.
    Savez vous comment faire ?
    Merci

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    T'es sur de ton coup là ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    File monFichier = new File ("config.xml");
    il se trouve ou le fichier config.xml ?

    Tu devrais le créer préalablement, comme ceci par exemple si tu veux le fichier en mémoire interne
    http://developer.android.com/guide/t...#filesInternal

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    String FILENAME = "hello_file";
    String string = "hello world!";
     
    FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
    fos.write(string.getBytes());
    fos.close();

Discussions similaires

  1. Recuperation du fichier xml
    Par Geulderack dans le forum XMLRAD
    Réponses: 10
    Dernier message: 28/02/2003, 11h06
  2. Lire un attribut dans un fichier XML en C++
    Par ti.k-nar dans le forum XML
    Réponses: 2
    Dernier message: 14/10/2002, 15h22
  3. [Kylix] Composant IBM pour fichiers XML
    Par Mister Nono dans le forum EDI
    Réponses: 1
    Dernier message: 29/09/2002, 20h28
  4. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29
  5. transfert d'un fichier bitmap en socket tcp
    Par localhost dans le forum C++Builder
    Réponses: 5
    Dernier message: 29/07/2002, 00h40

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