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 para la confirmación o la lectura de datos adicionales a ser procesados . La entrada leyó general viene desde la pantalla o desde un archivo . Independientemente de las fuentes, el lenguaje de programación Java proporciona una clase escáner común que le permite procesar la entrada leída como una serie de fichas. Instrucciones
1
Haga clic en el botón "Inicio " y tipo " Bloc de notas " en la casilla de búsqueda de la aplicación . Haga clic en " Bloc de notas " de la lista de resultados de los programas que aparecen . Escriba el siguiente código en la nueva ventana de Bloc de notas:
public class ScanXan {
void (String [] args ) public static throws IOException {
}
< p >}
2
Type " importación java.util.Scanner , " como la primera línea de entrada en la ventana del Bloc de notas. Esto importa la clase escáner necesaria para ser utilizada en la aplicación .
3
Declarar una nueva variable escáner . Agregue un método try -finally y llamar a la " close () " de la clase del escáner en la sección último . Esto garantiza que todos los recursos utilizados se liberan correctamente cuando ya no se utiliza la variable. Por ejemplo :
escáner s = null;
try {
} finally {
if (! S = null ) {
< p > s.close (); }
}
4
Inicialice un nuevo objeto del escáner dentro del bloque try . Por ejemplo , el siguiente código define un nuevo objeto escáner que lee la entrada desde un archivo de texto llamado xanadu.txt :
s = new escáner ( nueva BufferedReader ( nuevo FileReader ( " xanadu.txt "))) ;
5
Leer la entrada como tokens utilizando el " next () " método del objeto detector. Utilice el método " hasNext ( ) " para determinar si hay más de entrada para ser leído . Por ejemplo, el siguiente código de Java lee una palabra a la vez con 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 que aparecen en la pantalla son exactamente el mismo que el de entrada leído de el archivo con el objeto del escáner .