Clase System.
System es una de las clases más usuales. Define tres campos err, in y out que respectivamente son la salida estándar de error, entrada estándar y salida estándar. Los métodos para el manejo de estas entradas y salidas estándares de datos son bastante utilizados, al igual que el método currentTimeMillis() que devuelve la fecha actual en milisegundos. También es muy usual el uso del métodogetenv() para acceder a variables de entorno o propiedades del sistema. Cuando se invoca este método, se nos devuelve información sobre el sistema con que estamos trabajando
System.in
Instancia de la clase InputStream: flujo de bytes de entrada
Metodos
• read() permite leer un byte de la entrada como entero
• skip(n ) ignora n bytes de la entrada
• available() número de bytes disponibles para leer en la entrada
System.out
Instancia de la clase PrintStream: flujo de bytes de salida
Metodos para impresión de datos
• print(), println()
• flush() vacía el buffer de salida escribiendo su contenido
System.err
Funcionamiento similar a System.out.Se utiliza para enviar mensajes de error (por ejemplo a un fichero de log o a la consola
import java.io.IOException; public class MainClass { public static void main(String[] args) { int inChar; System.out.println("Enter a Character:"); try { inChar = System.in.read(); System.out.print("You entered "); System.out.println(inChar); } catch (IOException e){ System.out.println("Error reading from user"); } } }http://dis.um.es/~bmoros/Tutorial/parte8/cap8-6.html http://www.binarykode.com/bdescargas/Manuales%20y%20Documentos/JAVA/Interfaces%20de%20Usuario/Tutorial%20JAVA%20avanzado%20(I)/recursos/using.html https://www.fdi.ucm.es/profesor/jpavon/poo/2.13.EntradaySalida.pdf