SAlve. Il programma che segue dovrebbe ricevere in intero da tastiera e stamparlo a video.....il problema è che non funziona.
Dell' I/O di java sto capendo ben poco.
-----------------------------
import java.io.*;


public class IOInteger {
int integer;

public IOInteger() {
integer=5;
System.out.println("Costruttore..." + "Integer: " + integer);
}


public static void main(String[] args) {

IOInteger obj=new IOInteger();

BufferedInputStream buffer=new BufferedInputStream(System.in);

DataInputStream input=new DataInputStream(buffer);

System.out.println("Classe Main...");

try {
obj.integer=input.readInt();
}

catch (IOException e) {
e.getMessage();
}

System.out.println("Contenuto di integer: " + obj.integer);
}
}


Qualcuno può aiutarmi????