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 ME Discussion :

Problème OutputStream (FTP2ME) j2Me


Sujet :

Java ME

Vue hybride

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

    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut Problème OutputStream (FTP2ME) j2Me
    Bonjour,

    j'utilise le package ftp2me pour transmettre des fichiers de mon mobile vers un serveur (J2ME via le protocole FTP), mais il y a un problème d'instanciation de mon outputstream (que j'ai appelé 'os' dans le programme). Voici mon code :

    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
    try {
                ftpcon = new Ftp2Me(host, port, user, pass);
                String cheminftp = ftpcon.pwd() ; // pour connaitre le nom de mon répertoire de travail dans mon serveur FTP.
     
                String url = "file:///Mes images/ftppp2.txt" ; // ftppp2 est le nom de mon fichier que je souhaite créer.
     
                OutputStream os = Connector.openOutputStream(url) ;
                StreamConnection sc = null ;
                sc =        (StreamConnection) Connector.open(url) ;
                os = sc.openOutputStream() ;
                DataOutputStream dos = new DataOutputStream(os) ;
     
                ftpcon.retr(dos,cheminftp+"/text.txt") ; //Je pense que le problème provient du dataoutputstream 'dos' passé en paramètre, car il ne se passe rien à partir de là.
     
                } catch (IOException ex) {
                    ex.printStackTrace();
               } catch (FtpProtocolException ex) {
                    ex.printStackTrace();
               }
    voici la documentation sur ftpcon.retr (fonction qui me permet de faire le transfert de fichier du mobile vers le serveur) :

    public void retr(java.io.OutputStream outputStream,
    java.lang.String filename)
    throws java.io.IOException,
    FtpProtocolException

    Retrieve This command causes the server-DTP to transfer a copy of the file, specified in the pathname, to the server- or user-DTP at the other end of the data connection. The status and contents of the file at the server site shall be unaffected.

    Throws:
    java.io.IOException
    FtpProtocolException
    Donc ma question est : est ce que j'utilise bien mon OutputStream : à priori non puisque ça ne marche pas.

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par borhane3000 Voir le message
    mais il y a un problème d'instanciation de mon outputstream (que j'ai appelé 'os' dans le programme).
    Si tu nous donnais le message d'erreur / problème que tu rencontre?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Par défaut FTP2ME
    Je n'ai pas de message d'erreur ;
    au fait pour vérifier si la fonction ftpcon.retr(dos,cheminftp+"/text.txt") ; marche, j'essaie d'afficher une alerte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ftpcon.retr(os,cheminftp+"/amani.txt") ;
                alert = new Alert("essaie","ca marche ?", null, null);
                display.setCurrent(alert, form);
    Et cette alerte ne s'affiche pas !

    et si je l'affiche comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    alert = new Alert("essaie","ca marche ?", null, null);
                display.setCurrent(alert, form);
                ftpcon.retr(os,cheminftp+"/amani.txt") ;
    l'alerte s'affiche.
    En gros, tout ce qui vient après le commande : ftpcon.retr(dos,cheminftp+"/text.txt") ; ne s'exécute pas. Et ceci ne m'affiche aucune erreur ;

    ps : voici le lien pour voir la documentation technique de ce package (et donc de cette commande) : http://sourceforge.net/projects/ftp2me/ (et cliquez sur 'view all file' pour voir apparaitre la documentation technique).

Discussions similaires

  1. Problème à la compilation j2ME Polish
    Par narglix dans le forum Développement Mobile en Java
    Réponses: 0
    Dernier message: 30/12/2009, 15h35
  2. Problème sur le J2ME
    Par patlebigboss dans le forum Java ME
    Réponses: 2
    Dernier message: 02/09/2008, 15h27
  3. Problème avec l’application J2ME
    Par Snyper dans le forum Java ME
    Réponses: 7
    Dernier message: 07/02/2008, 13h10
  4. [J2ME]j2me/eclipse : problème JAD
    Par chemicals dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 20/11/2005, 15h51

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