20250327 Ficheros_2 - 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:
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
O
00:00:28
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
De
00:00:39
¿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
no
00:06:07
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