Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Usar Scanner para buscar en el fichero de usuarios - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Bueno, vamos a por ello. Tengo aquí mi fichero password y voy a poner aquí como ejemplo un usuario que quiero buscar. Puedo poner cualquier usuario, pero puedo poner el usuario que aparece que se llama alumno, que sé que es un usuario que voy a buscar.
00:00:01
Voy a poner cadena buscar o usuario. Voy a poner alumno. Yo esto es lo que quiero buscar. ¿De acuerdo? Entonces, bueno, con este programa yo sé que aquí estoy todo el rato leyendo todas las líneas.
00:00:18
y cada línea me llega en esta variable, con lo cual
00:00:35
esta variable la voy a almacenar, voy a almacenarlo, cada línea
00:00:39
en esta variable, bien, y que quiero hacer yo ahora
00:00:43
con esta línea que he leído, por justo lo que teníamos aquí
00:00:49
esa línea, quiero abrir un escáner, cambiar el delimitador y empezar a trabajar con él
00:00:52
entonces voy a abrir un nuevo escáner
00:00:57
este escáner no puede ser el mismo objeto de antes, tiene que ser
00:01:00
uno nuevo, entonces voy a llamarle
00:01:05
escáner
00:01:07
de la línea
00:01:08
voy a decir new
00:01:10
escáner de
00:01:12
línea
00:01:14
y este escáner de la línea, además
00:01:16
le voy a decir
00:01:19
que use como delimitador
00:01:20
los dos puntos
00:01:23
muy bien, con lo cual
00:01:26
en este momento
00:01:29
yo cuando lea
00:01:30
cuando lea el primer campo que tengo aquí
00:01:32
pues lo que voy a tener es el usuario correspondiente
00:01:35
entonces yo lo primero que voy a hacer
00:01:39
voy a leer el nombre de usuario
00:01:41
lo que voy a poner aquí
00:01:44
es decir, primer campo, le voy a llamar para no confundir con el otro
00:01:46
primer campo es igual a sc-next
00:01:50
Ahora, si el primer campo es idéntico a usuario, pues entonces ya tenemos esto para comparar.
00:01:56
¿Cómo puedo comparar dos cadenas? Pues puedo compararlas con el CTR-CMP, por ejemplo, ¿no?
00:02:10
Puedo compararlas de esta manera.
00:02:16
La mejor manera, sin embargo, parece utilizar el método equals y ver si el primer campo es igual a el usuario que no hemos puesto previamente.
00:02:19
¿Vale? Si esto ocurre, pues entonces lo que vamos a hacer es recorrer todos los elementos que hay en esa línea.
00:02:37
¿Vale? Por cierto, voy a cerrar esto de aquí para que no siga molestando.
00:02:51
Y entonces, si esto ocurre, aquí no sé por qué se me ha puesto esto de aquí,
00:03:00
si esto ocurre, pues yo voy a empezar a mostrar todos los datos que tengo.
00:03:04
Entonces voy a recorrer sclinea.hash next y voy a mostrar los demás campos. Simplemente eso de momento.
00:03:09
¿Vale? Entonces, pues, bueno, pues sclinea next y ya está. ¿Vale?
00:03:21
Entonces, el momento que encuentre esa información, pues ya tengo la información de ese usuario.
00:03:32
Vamos a ver si esto funciona.
00:03:38
Yo no recuerdo muy bien el formato de Power, pero alumno creo que existía.
00:03:41
Con lo cual, efectivamente, el usuario alumno existe.
00:03:46
El primer campo que había después de alumno era X, 1001, 1001, alumno con un montón de comitas,
00:03:51
su directorio de trabajo es Home and Alumnos y el cell que va a trabajar es BIMBAS.
00:03:58
Efectivamente dispongo de toda la información.
00:04:04
¿Qué ocurre si en vez de alumno pongo un usuario que no existe?
00:04:06
Pues vemos que no sale nada en la consola
00:04:12
La consola está vacía, es decir, no ha devuelto ningún valor
00:04:19
Con lo cual tenemos una pequeña utilidad, un pequeño método
00:04:22
que podemos separar del programa principal
00:04:27
en el cual podemos leer y buscar información del fichero etc password
00:04:29
- Idioma/s:
- Autor/es:
- Amadeo Mora
- Subido por:
- Amadeo M.
- Licencia:
- Dominio público
- Visualizaciones:
- 166
- Fecha:
- 28 de febrero de 2021 - 17:01
- Visibilidad:
- Público
- Centro:
- IES CLARA DEL REY
- Duración:
- 04′ 37″
- Relación de aspecto:
- 16:9 Es el estándar usado por la televisión de alta definición y en varias pantallas, es ancho y normalmente se le suele llamar panorámico o widescreen, aunque todas las relaciones (a excepción de la 1:1) son widescreen. El ángulo de la diagonal es de 29,36°.
- Resolución:
- 908x512 píxeles
- Tamaño:
- 9.81 MBytes