Tecnología

Inicio

Cómo leer entrada Java

Cómo leer entrada Java


Al crear una aplicación, los programadores de Java a menudo tienen que ser capaces de leer información de los usuarios. Por ejemplo, esto puede ser una solicitud de confirmación o la lectura de datos adicionales para ser procesado. La entrada leer generalmente viene desde la pantalla o desde un archivo. Con independencia de las fuentes, el lenguaje de programación Java proporciona una clase de escáner común que le permite procesar la entrada de entenderse como una serie de fichas.

Instrucciones

1 Haga clic en el botón "Inicio" y escribe "Bloc de notas" en la casilla de búsqueda de la aplicación. Haga clic en "Bloc de notas" de la lista resultante de programas que aparece. Escriba el siguiente código en la nueva ventana Bloc de notas:

ScanXan public class {

principales argumentos (String []) public static void throws IOException {

}

}

2 Tipo "java.util.Scanner importación;" como la primera línea de entrada en la ventana Bloc de notas. Esto importa la clase escáner necesario para ser utilizado en la aplicación.

3 Declarar una nueva variable del escáner. Añadir un try-finally y llamar al método "close ()" de la clase del escáner en la sección fin. Esto asegura que todos los recursos utilizados son liberados correctamente cuando ya no se utiliza la variable. Por ejemplo:

Escáner s = null;

tratar {

} finalmente {

si (s! = null) {

s.close ();

}

}

4 Inicializar un nuevo objeto escáner dentro del bloque try. Por ejemplo, el código siguiente define un nuevo objeto de escáner que lee la entrada desde un archivo de texto denominado xanadu.txt:

s = new escáner (nueva BufferedReader (nueva FileReader ( "xanadu.txt")));

5 Leer la entrada como fichas utilizando el método de "next ()" del objeto del escáner. Utilice el método "hasNext ()" para determinar si hay más de entrada para ser leído. Por ejemplo, el siguiente código Java lee una palabra a la vez mediante el objeto del escáner y lo muestra en la pantalla utilizando el "println ()" comando:

while (s.hasNext ()) {

System.out.println (s.next ());

}

6 Asegúrese de que los valores mostrados en la pantalla son exactamente la misma que la entrada de leer el archivo con el objeto de escáner.

Consejos y advertencias

  • Cuando se lee la entrada desde un archivo, es necesario importar las clases de Java IO necesarios, así el uso de la "importación java.io. *;" declaración.