import java.io.DataInputStream; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; class LireFichierBinaire { public static void main(String[] argv) throws IOException { DataInputStream lecteur; lecteur= new DataInputStream(new BufferedInputStream (new FileInputStream(argv[0]))); System.out.println(lecteur.readUTF()); System.out.println(lecteur.readInt()); System.out.println(lecteur.readLong()); System.out.println(lecteur.readFloat()); System.out.println(lecteur.readDouble()); System.out.println(lecteur.readChar()); System.out.println(lecteur.readBoolean()); System.out.println(lecteur.readUTF()); lecteur.close(); } } /*Apres execution, on obtient : bonjour 3 100000 2.0 3.5 a false au revoir */