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