Bueno creo que empezare por decir que para esto utilizaremos dos clases contenidas en el paquete de entrada/salida de java (java.io), estas calses son: InputStreamReader y BufferedReader, además de el flujo de entrada System.in. Bueno para no enredarlos con tanta palabrería empecemos:
1.- Primero tenemos que importar el paquete io de java de la siguiente manera:
import java.io.*;
2.- Construimos una función para la lectura de entradas de tipo String, en esta función utilizaremos las clases InputStreamReader y BufferedReader, además de el objeto System.in:
public static String readStr() {
String sdato = "";
try{
// Definir un flujo de caracteres de entrada: "readIn"...
BufferedReader readIn = new BufferedReader(new InputStreamReader(System.in));
// Leer. La entrada, finaliza al pulsar la tecla Entrar...
sdato = readIn.readLine();
} catch( IOException e) {
System.err.println("Error: " + e.getMessage());
}
return sdato; // Devolver el dato tecleado..
}
Si construiremos nuestra clase con solo este método de lectura nos quedaría de esta manera:
import java.io.*;
public class readData {
public static String readStr() {
String sdato = "";
try{
BufferedReader readIn = new BufferedReader(new InputStreamReader(System.in));
sdato = readIn.readLine();
} catch( IOException e) {
System.err.println("Error: " + e.getMessage());
}
return sdato;
}
}
Así que des pues de esto compilamos, la clase para crear el *.class, una vez compilada la clase podemos utilizarla en nuestros programas, nada mas que solo nos serviría para datos de tipo String. Aquí un ejemplo de como se utilizaría:
import java.io.*;
class testRead01{
public static void main(String args[]){
String Nombre = "";
System.out.println("Escribe tu nombre: "); Nombre = readData.readStr();
System.out.println("Tu nombre es: " + Nombre);
}
}
Compila y ejecuta este programa, tu salida deberá ser algo parecido a esto:
Escribe tu nombre: Fredy Ramirez Porfirio...
Tu nombre es: Fredy Ramirez porfirio...
3.- Bien ahora crearemos los métodos para los demás tipos de todos utilizando el método para los tipos String para capturar la estrada desde el teclado, haciendo solo simples conversiones de datos, para conseguir los demás tipos.
Usuarios que han visto este tema también han visto...
- Deshabilitar todos los componentes incluidos en un Container Swing en Java
- Arrays en Java
- Creación de una Clase utilizando otra ya creada
- Generar un archivo ejecutable con Java
- La clase Math.
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.