| import java.io.*;
class StreamFilterExample{
public static void main(String[] args) throws IOException {
DataInputStream din = new DataInputStream(
new BufferedInputStream(
new FileInputStream(
new File("numbers.dat"))));
int i;
boolean b;
i = din.readInt();
b = din.readBoolean();
System.out.println("i = " + i + ". b = " + b);
din.close();
}
}
|
|
| | Et program der viser hvordan streams kan kombineres.
Variablen din refererer til en stream som er bygget fra filen 'number.dat'. På denne fil
laves en FileInputStream, som kan læse binære data. På denne laves en BufferedInputStream, som
læser disse data gennem en buffer. Endelig konstrueres en DataInputStream, som tillader os at
læse de primitive Java data gennem bufferen
|