
Hay trozos de código que nos cansamos de escribirlos constantemente, y en la mayoría de los casos acabamos copiandola y pegándola de una aplicación a otra. Uno de estos trozos podria ser el recoger datos de teclado en una clase JAVA y devolverlos por pantalla.
package entrada;
import java.io.*;
/**
* @author Ruben Lacasa
*
*/
public class Entrada {
/**
* @param args
*/
public static void main(String[] args) {
String param = getEntrada("Introduzca un texto: ");
System.out.println("Has introducido " + param);
}
/**
* Recoge lo que hemos escrito y lo devuelve
*
* @param peticion
* @return
*/
public static String getEntrada(String peticion) {
BufferedReader stdin = new BufferedReader(
new InputStreamReader(System.in));
System.out.print(peticion);
System.out.flush();
try {
return stdin.readLine();
} catch (Exception e) {
return "Error: " + e.getMessage();
}
}
}
Esta funcion tambien esta disponible como Gist en Github aqui
Hello nice posst