Connexion avec une URL [JAVA] - Java - Programmation
Marsh Posté le 04-12-2001 à 09:34:20
Sur le site de SUN, il y a un tutorial la dessus mais je ne sais pas si tu comprends l'anglais. 
 
Sinon pour ta question, lorsque tu fais openConnection tu récupères un object InputStream. A partir de cet object tu peux mettre des "décorateurs" genre bufferedInputStream et compagnie. Suivant le fichier à lire tu peux faire du bytes à bytes ou du char à char.  
 
Mais là, no secret c'est comme dans tt les languages de progs 
 
Tant que eof != null 
      out = read(in); 
 
Un truc du genre mais je te donne pas la solution sinon tu vas pas réfléchir ... 
 
A+ 
 
http://java.sun.com/doc (Java tutorial) 
Marsh Posté le 04-12-2001 à 09:55:46
ok merci c bon j ai reussi sans ton aide  
 
 
bon la j ai un client serveur a faire avec diffusion de text entre eux j ai juska 12.00 pour faire ca jsi j y arrive psa je renvoier un topic  
 
Marsh Posté le 04-12-2001 à 09:56:34
| Link182 a écrit a écrit  : ok merci c bon j ai reussi sans ton aide   bon la j ai un client serveur a faire avec diffusion de text entre eux j ai juska 12.00 pour faire ca jsi j y arrive psa je renvoier un topic   | 
 
 
facile ...  
 
Marsh Posté le 04-12-2001 à 10:25:34
bon voila j ai reussi a trouver le skelette d un client : 
 
Socket comsock; 
 
System.out.println("Veuillez entrer le numero de port sur lequel on ecoute : " ); 
BufferedReader inBuff = new BufferedReader(new InputStreamReader(System.in)); 
String str = inBuff.readLine(); 
int i = Integer.valueOf(str).intValue(); 
 
System.out.println("Veuillez entrer le nom de la machine a laquelle se connecter : " ); 
str = new String(inBuff.readLine()); 
 
try{ 
     // le port sur lequel on ecoute et le nom  
     // de la machine distante sont en parametre du constructeur  
     comsock=new Socket(str,i); 
     System.out.println("connexion etablie" ); 
 
     // on cree les streams 
     ObjectOutputStream Ostream = new ObjectOutputStream(comsock.getOutputStream()); 
     ObjectInputStream Istream = new ObjectInputStream(comsock.getInputStream()); 
 
     System.out.println("creation des IOStream..." ); 
 
 } 
 catch(UnknownHostException E1) 
    {} 
 catch (IOException E2){ 
    System.out.println("connexion ratee... redemarrez le serveur!" ); 
 } 
 
 
 
Le seul truc ke je comprend pas c la creation des streams 
je voids pas a koi ca sert 
Marsh Posté le 04-12-2001 à 10:34:16
up
Marsh Posté le 04-12-2001 à 09:08:48
j ai un petit pb je dois ecrire un programme en java :
 
 
- il fo se connecter a une URL en utilisant la methode openConnection()
-Lire le contenu de L URL en utilisant la methode openStrea^m()
- afficher a la ecran le contenu de l URL en creant un bufferedreader
merde j y comprend plus rien et en + le prof il explique ke dalle !!!!!!
merci d avance
merci
---------------
Quoi ? 2.21 Gigowatts ! Mais seul un éclair peut délivrer une telle puissance !