précédent | suivant | table des matières

FilterInputStream

La classe FilterInputStream est la super-classe des classes décorateurs : DataInputStream, BufferedInputStream, ZipInputStream, ...

Le modèle de conception décorateur est utilisé pour éviter la multiplication des classes : une classe Data, une classeDataBuffered, une classe DataZip, une classe DataZipBuffered ...

Structure décorateur

Pour lire des données de type primitif Java dans un fichier "x", et avec tampon, on écrira :

DataInputStream  dis = new DataInputStream( new BufferedInputStream ( new  FileInputStream ("x")))

Pour lire des données de type primitif Java dans un fichier "x", sans tampon, on écrira :

DataInputStream dis = new DataInputStream( new FileInputStream ("x"))

haut de la page