Envoyer / Recevoir Fichier - Java - Programmation
Marsh Posté le 11-01-2005 à 20:18:18
Salut,
Si je comprends bien tu veux transferer des fichiers a travers le reseau.
Tu devrais t'orienter sur les ServerSocket et Socket pour les connections (dans le package java.net ) et regarde les Reader / Writer et les filtres associés dans java.io (FileReader BufferedReader et FileWriter )
Tu trouveras tous les details sur le site de sun dans la doc de java.
Si j'ai pas été précise n'hésite pas.
Marsh Posté le 11-01-2005 à 20:51:13
précision : vaut mieux utiliser des InputStream / OutputStream que des Reader/Writer
Marsh Posté le 11-01-2005 à 22:25:40
parce que les reader et writers transforme les octets en charactères et inversement et que cette transformation dépend du charset utilisé sur la machine. et rien te dis que c'est le même sur les 2 machines ...
En plus, avec certains charset, pour coder certains caractères il faut plusieurs octets => rien ne te dis que la transformation d'une donnée binaire en texte va fonctionner ...
Marsh Posté le 11-01-2005 à 22:53:59
ouais c clair que niveau rapidite les stream seront plus rapides que les reader / writer pour les fichiers c'est pas vraiment utile ... je m en souviendrais aussi
Marsh Posté le 11-01-2005 à 23:18:45
t'as pas compris ... c'est pas une question de rapidité, c'est une question de codage qui n'est pas symétrique.
avec des reader/writer, si ca marche c'est que t'as de la chance !
Marsh Posté le 11-01-2005 à 23:21:36
j'abonde...
en stage cet été un stagiaire codait un serveur d'appli J2ME (un distributeur de JAD quoi) ...il s'est pris la tete horriblement pendant tt une journée...ca envoyait, mais ca recevait n'importe quoi sur le portable de test...
jusqu'au moment où il a percuté que les 2 plateformes n'utilisaient pas le meme charset...l'une était en unicode, l'autre en iso8859-1
Marsh Posté le 11-01-2005 à 23:25:41
exactement ... envoyer un fichier à travers le réseau
concretement ca se passe comment ?
Faut til faire de la serialisation de donnée ?
ou tout envoyé d'un coup ?
vous conseillez quoi et comment ?
Merci les gentils developpeurs
love
Marsh Posté le 11-01-2005 à 23:54:11
oseborn a écrit : exactement ... envoyer un fichier à travers le réseau |
vu tes questions tu devrais plutot chercher un tutoriel java/stream/socket ....
Marsh Posté le 12-01-2005 à 00:27:31
benou a écrit : t'as pas compris ... c'est pas une question de rapidité, c'est une question de codage qui n'est pas symétrique. |
Ah ok en fait j'avais lu ta reponse de travers ... autant pour moi
Marsh Posté le 11-01-2005 à 19:15:24
Salut les gens;
QQ1 pourrait m'aiguiller sur des fonctions pour envoyer recevoir des fichier (a la msn )
TKS