Saltar navegación

20250327 Ficheros_2 - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 2 de abril de 2025 por Raquel G.

16 visualizaciones

Descargar la transcripción

Vale, habréis hecho algo como esto, el mismo código anterior, pero lo único que identificamos es que no concatenamos todos, concatenamos solo los que sean diferentes a los relacionados con saltar la línea. 00:00:00
Salto de línea, salto entonces 00:00:17
Claro, eso es lo que queréis hacer 00:00:19
¿No? Vale 00:00:22
Entonces aquí efectivamente o bien 00:00:23
Uno se va a la tabla ASTI y busca el carácter 00:00:25
Vale 00:00:29
O hace algo más sencillo 00:00:31
Por ejemplo 00:00:34
Si la conversión 00:00:34
A chat de esto es diferente 00:00:37
¿Vale? Algo así. 00:00:41
Esto o sin convertirlo 00:00:51
poner aquí el numerito 00:00:53
que en la tabla ASCII se corresponde con este. 00:00:54
Me da igual, ¿no? 00:00:57
Me da igual. 00:00:57
O bien convertir directamente la versión 00:01:00
entera, comparar la versión entera 00:01:02
con lo que en la tabla ASCII 00:01:04
es la nueva línea 00:01:06
o bien pasarlo a char y convertirlo 00:01:08
con esto, entonces todo el que sea diferente 00:01:10
de este lo concatenamos 00:01:12
entonces si ejecutamos esto 00:01:13
pues 00:01:16
que sí, que ya 00:01:17
lo sabemos 00:01:24
saltos de línea 00:01:25
txt 00:01:48
vale 00:01:49
lo metemos en el try catch 00:01:50
y ya está 00:01:56
esto vamos a comentarlo para que no nos lo haga 00:01:57
todo el rato 00:02:00
ejecutamos esto a ver que hace 00:02:02
y me sigue 00:02:04
incorporando saltos de línea 00:02:08
debe ser que pasar de aquí 00:02:09
a aquí tiene más caracteres 00:02:12
que solamente ese 00:02:14
ese es el punto 00:02:15
no te hace nada 00:02:17
algo te ha quitado 00:02:19
o sea, los barra N te los ha quitado 00:02:21
claro, pero es que una cosa es la nueva línea 00:02:23
y otra es el retorno de carro 00:02:29
claro, el retorno del carro 00:02:31
de la máquina de escribir 00:02:33
bueno, a ver 00:02:34
vamos a seguir intentándolo 00:02:38
o ya está 00:02:40
decimos que no se puede 00:02:42
vale, si es diferente de 00:02:43
salto de línea 00:02:47
y además 00:02:48
de ser diferente, no le meto honor, por Dios 00:02:50
ya es que me liáis, y además 00:02:53
de ser diferente, también es 00:02:55
diferente 00:02:57
vamos a seguir buscando 00:02:57
caracteres relacionados con 00:03:01
saltar la línea 00:03:02
vamos a seguir buscando caracteres relacionados 00:03:03
¿barra? 00:03:06
no, ese es el tabulador 00:03:11
retorno de carro 00:03:12
¿a qué nos suena? 00:03:15
a una R 00:03:17
vale, entonces 00:03:17
si es diferente de este y diferente 00:03:22
de este, para que 00:03:25
vamos a seguir 00:03:26
quitando caracteres de la tabla 00:03:28
relacionados con eso, a ver si ahora 00:03:30
vale 00:03:32
ahora sí 00:03:33
luego realmente 00:03:36
entre este y este 00:03:37
está metiendo 00:03:41
y si quitamos solamente 00:03:42
el barra N 00:03:46
a ver si quitando solamente el barra N 00:03:49
ahí no, con lo cual ya 00:03:51
vemos que es la concatenación de los dos 00:03:55
los que usa, uno es la nueva línea 00:03:57
y otro es el saltito 00:03:59
¿vale? entonces 00:04:01
si uno, dime 00:04:03
bueno, no te hacen falta los tres 00:04:04
con los dos, entonces, aquí es que 00:04:15
claro, uno se 00:04:17
si se va aquí a la tabla ASTI 00:04:18
pues uno en una situación 00:04:26
así, claro, primero 00:04:38
piensa y dice 00:04:41
debe ser 00:04:43
que tengo más caracteres relacionados 00:04:43
con saltar que el barra N 00:04:47
debe ser, entonces uno se va 00:04:48
a la tabla 00:04:51
ASTI, mira a ver todo lo relacionado con saltar 00:04:53
entonces pues 00:04:55
sí, nueva línea está relacionado 00:04:56
retorno de carro 00:04:59
pues retorno de carro también 00:05:00
vosotros que habéis escrito mucho en máquinas de escribir 00:05:03
pues sabéis que el carro 00:05:05
para irte a una línea nueva 00:05:07
tenía que retornar a su posición inicial 00:05:09
a mano, de hecho 00:05:11
entonces, como vosotros 00:05:12
tenéis muy presente los carros 00:05:15
de las máquinas de escribir que tienen que retornar 00:05:17
en cuanto veis retorno de carro decís 00:05:19
es que este también puede que esté involucrado 00:05:20
lo pruebo 00:05:23
y si con ese sigue sin funcionarme 00:05:24
debe ser que a lo mejor hay otro carácter 00:05:27
más involucrado también en salto de línea 00:05:29
entonces tendría que buscarlo 00:05:31
pero como nos ha funcionado debe ser que no hay más 00:05:32
y si no, dime 00:05:35
que descansito, pero si 00:05:37
descansito, espera que hay cuarto 00:05:40
bueno, un poco antes, vale 00:05:43
y si no 00:05:47
vamos a suponer que somos tan sumamente 00:05:49
vagos 00:05:52
o que no conocemos las máquinas de 00:05:52
escribir y no, el retorno de claro no nos ha dicho 00:05:55
nada, a ver si Chagé Peté 00:05:57
la conoce 00:05:59
a ver que nunca le he 00:06:00
preguntado a ver que nos responde algo así 00:06:03
¿estudias la mecanografía? 00:06:05
tiene que ser duro 00:06:08
supongo 00:06:15
mucha fuerza 00:06:21
si a ver 00:06:23
yo si he probado una máquina de escribir 00:06:25
y si que son 00:06:27
eliminan los 00:06:28
saltos de línea 00:06:36
vamos a poner 00:06:38
pues fijaos que listo es 00:06:46
ah vale 00:06:47
la primera opción 00:06:48
el problema es que estás utilizando 00:06:49
stream result, lo cual es el problema de rendimiento 00:06:52
nada, esto nada 00:06:54
y luego me dice 00:06:55
evita caracteres de una variedad de retornos 00:06:58
de cargo, ¿cómo que los evite? 00:07:00
vale, no es que esté muy atinado 00:07:02
en lo que me dice, pero sí que me enciende la lucecita 00:07:04
de anda 00:07:06
debe ser que este carácter existe, aunque la respuesta 00:07:07
es medio rara, conclusión 00:07:10
para entenderle a él 00:07:12
tenéis que saber vosotros mucho 00:07:13
¿vale? nunca jamás va a ser la solución 00:07:16
de vuestras vidas, por ahora 00:07:18
por ahora, pero para entenderle 00:07:19
su idioma extraño 00:07:22
tenéis que saber vosotros 00:07:24
vale 00:07:26
bueno, mira, esto que nos ha hecho está bien 00:07:26
lo del stream builder que te da más rendimiento 00:07:30
jolín, por dios, vale, sí 00:07:32
a ver 00:07:34
el tema, lo que en la parte nos está diciendo 00:07:36
es, estamos concatenando en un stream 00:07:38
entonces 00:07:41
eso se puede hacer 00:07:42
perfectamente, pero es 00:07:44
tiene mucho menos rendimiento 00:07:46
que a través de un objeto 00:07:49
intermedio stream builder 00:07:51
entonces stream builder es un objeto que optimiza 00:07:52
los accesos a stream 00:07:55
los optimiza 00:07:57
entonces 00:07:58
el stream builder es como si fuera un stream 00:07:59
con funcionalidades añadidas 00:08:03
que optimizan rendimiento 00:08:05
y cuando concatenamos en un stream builder 00:08:06
el dual del catenar con más 00:08:08
concatenamos con append y ya está 00:08:09
y luego ese stream builder 00:08:12
pues lo podemos ya devolver a stream 00:08:14
con tu stream, lo que sea 00:08:16
sí, pero computacionalmente 00:08:17
es mejor porque el stream 00:08:20
pues tendría que ver cómo está construida 00:08:22
habría que ver cómo está construida la clase por dentro 00:08:26
pero el stream builder 00:08:28
esencialmente 00:08:29
el stream builder está hecho para optimizarte 00:08:32
a efectos de rendimiento 00:08:34
en tiempo, los accesos 00:08:36
a stream, ya está 00:08:38
justo 00:08:40
está hecho para eso, ¿cómo lo hace por dentro? 00:08:41
el string es un array 00:08:44
el string es un array sin más 00:08:47
y el string builder te optimiza el uso 00:08:49
de ese array, algo hará con él 00:08:51
pues algo hará 00:08:53
no lo sabemos 00:08:56
Materias:
Programación
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado superior
      • Primer Curso
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
16
Fecha:
2 de abril de 2025 - 12:23
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
08′ 58″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
38.87 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid