Tecnología

Inicio

Flotador de entrada Java

Flotador de entrada Java


Los programas Java pueden leer datos externos procedentes de fuentes de entrada, tales como archivos. Utilización de las clases de las bibliotecas de entrada y salida de Java, los desarrolladores pueden codificar aplicaciones para leer la entrada de números, como los números de punto flotante. Dependiendo de los datos en un recurso de entrada, los desarrolladores pueden necesitar para poner en práctica las estructuras de control, tales como los bucles en sus programas, para leer de una fuente continuamente hasta que no datos numéricos se deja de procesar.

Las clases de entrada

los desarrolladores de Java pueden elegir entre una variedad de clases para facilitar sus procesos de entrada. La clase de escáner proporciona métodos para la lectura de entradas de flotación. Por lo tanto, una aplicación puede crear una instancia de la clase escáner, a continuación, llamar a sus métodos para leer números de punto flotante desde una ubicación especificada. Para utilizar la clase de escáner, los programas tienen que importar el paquete "java.io" y crear instancias de objetos de otros tipos, tales como BufferedReader y FileReader, especificando el nombre y la ubicación del recurso de entrada, antes de pasar a éstos el método constructor del escáner. Una vez que un programa tiene un objeto del tipo de escáner, se puede llamar a varios métodos de entrada para las cadenas de lectura y tipos de números específicos, incluyendo los flotadores.

métodos

La clase de escáner proporciona una variedad de métodos de entrada de datos de la lectura. El método "nextFloat" lee el siguiente token en un archivo como un número de coma flotante. El siguiente código de ejemplo muestra la técnica:
flotar unNumero = scanner.nextFloat ();

Este código sólo funcionará si el archivo todavía tiene contenido que el programa aún no ha leído y si el siguiente token puede ser procesado como un número de coma flotante. Si la entrada no es un tipo de número de flotación, el programa puede producir una excepción y se estrella.

Estructuras de Control

operaciones de entrada Java normalmente involucran estructuras de control tales como bucles. Mediante el uso de un bucle "while", los programadores pueden estar seguros de que sus operaciones de entrada no intentarán leer desde un archivo vacío. El siguiente código de ejemplo muestra una estructura común en este tipo de programas:
while (scanner.hasNextFloat ()) {
flotar unNumero = scanner.nextFloat ();
}

El bucle "while" sólo se ejecutará si el archivo todavía tiene una ficha de flotador para leer. Dentro del bucle, el programador puede implementar cualquier procesamiento necesario en el elemento flotante que se acaba de leer en.

consideraciones

En Java, cualquier operación de entrada presenta un riesgo de error. Si un archivo no se puede encontrar o los datos de entrada no es del tipo esperado, puede surgir una excepción. Por esta razón, los programadores normalmente incluyen sus operaciones de lectura en el interior del flotador "tratar" bloques, con bloques de "capturar" la definición de lo que ocurrirá si se produce una excepción. El siguiente esquema de código muestra esta estructura:
tratar {
// Entrada flotante intento
}
catch (IOException floatException) {
// Poner en práctica el manejo de excepciones
}

Si un programador intenta llevar a cabo las operaciones de entrada en un entorno de desarrollo integrado sin utilizar "tratar" y "bloques" de captura, el IDE mostrará los mensajes de error y evitar que el código de compilación.