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 :

[Stratégie] Créer un fichier sur un serveur distant


Sujet :

Java

  1. #1
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut [Stratégie] Créer un fichier sur un serveur distant
    Bonjour

    Et la encore je suis confronter sur un autre probleme je créé un fichier dans le lequel je dois lire par la suite ,le probleme c'est que le fichier ne se crée pas du tout(il s'agit d'un appi deployé via java web start)
    voila le code en question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    	 		 URL hote = new URL("http://krachik.moi.fr/prog/blabla.txt");
    			 URLConnection connection = hote.openConnection();
    			 connection.setDoOutput(true);
    			 OutputStream fluxSortie = connection.getOutputStream();
    			 BufferedWriter out = new BufferedWriter(new OutputStreamWriter(fluxSortie));
                             out.write("blabla");
                             out.close();
    il y' a pas d'exception lancé mais il se passe rien
    un peu d'aide serait la bienvenue merci
    @+

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    Réfléchis un peu à ce que tu fais... Tu crois réellement que tu peux créer comme ça un fichier sur un serveur sans avoir installé dessus quelque chose qu'il fait le boulot? Tu ne crois pas que si c'était aussi simple tout le mondre irait poser ses fichiers un peu partout?

    Ce que tu fais c'est ouvrir une connection HTTP et dans la partie données de ta requête tu écris "blabla", ensuite le serveur reçoit ça ... et n'en fait rien du tout...

  3. #3
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    donc tu penses que c'est impossible a faire comme ça (si je suis ton raisonnement donc on peut aussi lire des fichiers un peu partout parce que quand je procede de la meme maniere ça ne pose pas de probleme pour lire les fichiers sur le serveur)
    Comment penses-tu queje devrais proceder?


    je vois une solution à l'horizon les servlets??

  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Ou en utilisant le protocole FTP non ?

  5. #5
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Citation Envoyé par natha
    Ou en utilisant le protocole FTP non ?
    tu peux t'expliquer un peu stp?

    je crois qu'il est temps de commencer les servlets

  6. #6
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.
    Tu peux aussi passer par les sockets si tu veux éviter un Conteneur Web et les servlets, mais c'est pas gagné: il te faut implémenter ton propre protocole de communication entre le client et le serveur.

    Bonne chance.

  7. #7
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Par HTTP tu ne peux pas créer un flux d'écriture (ouf), mais par FTP oui. Donc si tu as un serveur FTP, tu peux aller écrire sur le serveur sans développer de servlet en utilisant directement le protocole FTP.

  8. #8
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Citation Envoyé par natha
    Par HTTP tu ne peux pas créer un flux d'écriture (ouf), mais par FTP oui. Donc si tu as un serveur FTP, tu peux aller écrire sur le serveur sans développer de servlet en utilisant directement le protocole FTP.
    Merci pour cette information mais est ce que tu peux me dire comment faire ou comment proceder (ça m'intersse bien cette methode apparement simple)

  9. #9
    Membre expérimenté Avatar de Amine_sas
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 245
    Par défaut
    Salut,
    Citation Envoyé par krachik Voir le message
    Merci pour cette information mais est ce que tu peux me dire comment faire ou comment proceder (ça m'intersse bien cette methode apparement simple)
    Contrairement au protocole http, la bibliothèque java ne fournit rien en ce qui concerne ftp mais il existe tout de même une piste pour toi (voir la faq).

    Tu peux également créer ton propre mini protocole comme l'a mentionné djo.mos en se servant des sockets (ça serait un défi mais pas si monstrueux).

  10. #10
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Bonjour
    Citation Envoyé par Amine_sas
    Contrairement au protocole http, la bibliothèque java ne fournit rien en ce qui concerne ftp mais il existe tout de même une piste pour toi (voir la faq).

    Tu peux également créer ton propre mini protocole comme l'a mentionné djo.mos en se servant des sockets (ça serait un défi mais pas si monstrueux).
    (ça fait peur ça mais j'ai envie de relever le defi si on fait un pari sur un mois oui je releve le defi)
    Bon revenons aux choses serieuses je vais me pencher sur cette idéé de la faq et je verai apres,mais j'ai deja feuilletter un livre sur les sockets et la façon de concevoir un mini serveurs web sur sa machine genre je pourrais me servir de ça pour les tranferts de données mais pas trop securisant....
    Bon je me penche pour le moment sur les servlets et on va voir le resultat
    merci pour les reponses(Juste pour tt ças à cause d'un petit jeu que je suis en train de developper actuellement mais j'essai d'y mettre pas mal de chose pour apprendre en meme temps pas mal de truc ,je vous ferai voir quand je le lancerai,surprise .......)
    @+

  11. #11
    Membre expérimenté
    Inscrit en
    Mai 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 335
    Par défaut
    Les protocoles ip de ce type ne sont pas trop compliqué à implémenter, mais un peu long pour prendre tout en compte (j'ai fais le SMTP mais pas le FTP, sinon je te l'aurais passé )

    Pa contre, je ne comprend pas que la FAQ propose de refaire le protocole, alors qu'il a l'air d'exister dans jakarta ??

    http://commons.apache.org/net/apidocs/index.html

    et avec un peu de chance, ce sera ajouté dans une prochaine mouture du JSE

  12. #12
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.
    Citation Envoyé par deltree Voir le message
    Les protocoles ip de ce type ne sont pas trop compliqué à implémenter, mais un peu long pour prendre tout en compte (j'ai fais le SMTP mais pas le FTP, sinon je te l'aurais passé )

    Pa contre, je ne comprend pas que la FAQ propose de refaire le protocole, alors qu'il a l'air d'exister dans jakarta ??

    http://commons.apache.org/net/apidocs/index.html

    et avec un peu de chance, ce sera ajouté dans une prochaine mouture du JSE

    C'est à la formulation près ce que dit la FAQ: possible à faire à la main (avec du courage) mais que ça existe déjà sur le net, avec le lien que tu as donné ainsi que deux autres ...

  13. #13
    Membre expérimenté
    Inscrit en
    Mai 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 335
    Par défaut
    On chipotte là
    C'est bien dans la FAQ que j'ai trouvé le lien même si je connaissais déjà les commons.
    C'est juste que la formulation de la FAQ en paraphrasant c'est d'abord - vous pouvez le faire - et ensuite - mais il y a pas besoin -

    Dans mon esprit, si quelque chose existe, on essaye d'abord de s'en servir, et ensuite seulement on tente de le refaire si nécessaire.

    Bref je suis d'accord, la FAQ le dit.

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/08/2007, 20h16
  2. Réponses: 1
    Dernier message: 05/06/2007, 08h57
  3. [XML] Créer un fichier sur le serveur avec le contenu d'une requête POST
    Par kingmandrax dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 27/10/2006, 00h18
  4. récupérer un fichier sur un serveur distant
    Par Phiss dans le forum ASP
    Réponses: 7
    Dernier message: 17/05/2006, 18h02
  5. [Servlet] Créer un fichier sur un poste distant
    Par JohnBlatt dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 07/05/2005, 18h51

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