suivant: Copier d'un flot à
 monter: Communications
 précédent: Communications
     Table des matières 
     Index 
Les flots d'octets
Les flots les plus élémentaires sont des flots d'octets que l'on doit
utiliser quand on ne sait pas si les données ont une structure
particulière (caractères, objets) : ils s'appliquent donc à toutes les
sortes de données.
Les classes des flots d'octets en écriture ont toujours un nom en
...OutputStream ; celles des flots d'octets en lecture ont un
nom en ...InputStream. Toutes ces classes font partie du paquet
java.io ; les unités de
compilation faisant appel à ces classes commenceront donc, par
commodité, par :
import java.io.*;
Les méthodes générales de lecture sur un flot d'octets, déclarées dans
le type abstrait
InputStream sont :
- int read(), qui lit l'octet suivant disponible sur le
 flot (et se bloque en l'attendant), et le retourne dans un
 int entre 0 et 255, ou bien retourne
  -1 si la fin du flot est atteinte, ou déclenche l'exception
  IOException en cas d'erreur de lecture (par exemple, si le
  flot a été fermé) ;
 
- int read(byte b[]), qui lit au plus b.length
  octets du flot, les place dans le tableau b, et retourne le
  nombre d'octets lus ou bien -1 si la fin du flot est atteinte, ou
  déclenche l'exception IOException en cas d'erreur de lecture
  ; les éléments du tableau b qui n'ont pas été écrits ne sont
  pas modifiés.
 
Les méthodes générales d'écriture sur un flot d'octets, déclarées dans
le type abstrait
OutputStream, sont :
- void write(int c), qui écrit un octet, représenté par un
    int
 
- void write(byte[] b), qui écrit les b.length
    octets de b
 
- void flush(), qui vide le flot sur sa cible
    (mémoire, fichier, etc.)
 
Sous-sections
 
 
 
 
 
 suivant: Copier d'un flot à
 monter: Communications
 précédent: Communications
     Table des matières 
     Index 
Rene' LALEMENT
2002-11-07