/** * Ce programme sert à montrer la lecture d'un entier * La lecture va se faire à partir du flux in (entrée). * La lecture sera une lecture binaire. InputStreamReader * va permettre de convertir les octets lus en caractères. * Ces caractères une fois lus, vont être stockés temporairement * dans un buffer réservé pour la lecture texte (BufferReader). * Par la suite, nous allons lire le contenu du buffer et le * convertir en String. Nous allons utiliser des techniques * de conversion String vers int afin d'obtenir l'entier désiré. * @author Mohamed Lokbani * @version 1.0 */ import java.io.*; class readtexte { public static void main (String args[]) { System.out.println("Le nombre lu est: " + getMyInteger()); } static int getMyInteger() { String line; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); try { line = in.readLine(); int i = Integer.valueOf(line).intValue(); return i; } catch (Exception e) { return -1; } } }