“Conocimiento Hardware>Escáneres

¿Cuáles son los parámetros aceptables para un escáner?

2011/8/4
La clase 'Scanner` en Java acepta varios parámetros en sus constructores, influyendo en cómo lee la entrada. Los constructores más comunes son:

* `Scanner (InputStream Source)`: Este es el constructor más general. Se necesita un `inputStream` como un argumento, que representa un flujo de bytes. Esto le permite leer de varias fuentes:

* `System.in`:lee desde la entrada estándar (típicamente el teclado). Este es el uso más común.

* `nueva fileInputStream (" myFile.txt ")`:se lee desde un archivo. Necesitará un manejo de errores adecuado (por ejemplo, bloques de `try-catch`) para administrar el potencial` FileNotFoundException`.

* `New BytearrayInputStream (bytearray)`:lee desde una matriz de bytes. Útil para probar o procesar datos en la memoria.

* `escáner (fuente legible)`: Este constructor es similar al constructor `inputStream` pero usa la interfaz 'readable`. `Realable` es una interfaz más general que` inputStream`, que abarca una gama más amplia de fuentes de entrada. Las clases de `Reader` (como` FileReader`, `StringReader`, etc.) implementan 'Realable`.

* `Scanner (fuente de archivo)`: Un constructor de conveniencia que toma directamente un objeto `Archivo` como entrada. Internamente, esto crea un `FileInputStream`. Requiere manejo de errores para `FileNotFoundException`.

* `Scanner (fuente de cadena)`: Esto crea un escáner que se lee de una cadena dada. Útil para probar o procesar datos de cadenas sin archivos externos.

No se pasan directamente otros parámetros al constructor del escáner. Sin embargo, puede influir * cómo * el escáner funciona a través de sus métodos:

* `usedElimiter (...)`: Cambia el delimitador utilizado para separar tokens (palabras o números). Por defecto, usa Whitespace. Puede especificar una expresión regular como delimitador.

* `uselocale (...)`: Establece la ubicación, que afecta el formato de número y la categorización de caracteres.

* `nextline ()`, `nextInt ()`, `nextDouble ()` etc.: Estos métodos no son parámetros del constructor, pero controlan * cómo * el escáner lee datos de la fuente de entrada.

En resumen, mientras que el constructor solo toma un argumento (un `inputStream`,` leoable`, `file` o` string`), el comportamiento del escáner está personalizado por sus métodos después de la creación. Recuerde el manejo adecuado de las excepciones, especialmente cuando se trata de la entrada del archivo.

Escáneres
¿Cómo reparar un escáner láser
¿Cómo puedo quitar Tamaños de documentos HP Scanjet N6010 De
Cómo utilizar el Strobe XP 220
¿Hay algún efecto si escanea el RFID con el escáner?
¿Puedes imprimir tus propios cheques láser?
¿Cómo se desbloquean todas las frecuencias en el escáner pro 96?
Cómo digitalizar imágenes brillantes
Cómo compartir un escáner USB en una red
Conocimiento de la computadora © http://www.ordenador.online