1
00:00:00,810 --> 00:00:02,930
Hola que tal y bienvenidos de esta elección.

2
00:00:02,940 --> 00:00:06,930
A continuación vamos a ver el tema de manejo de archivos en Java están listos.

3
00:00:06,930 --> 00:00:12,230
Vamos bien lo primero que vamos a hacer es abrir nuestro IDE cerramos cualquier proyecto que tengamos

4
00:00:12,230 --> 00:00:15,010
abierto y vamos a crear un nuevo proyecto.

5
00:00:15,100 --> 00:00:22,880
En fin mi proyecto seleccionamos Java huid Maybe en Java Application y damos quienes el nombre del proyecto

6
00:00:22,880 --> 00:00:27,580
va a ser manejo archivos y lo vamos a depositar en la ruta de cursos

7
00:00:30,170 --> 00:00:35,530
diagonal inversa aullaba el nombre del grupo hoy día es MX con G.M. globalmente.

8
00:00:35,760 --> 00:00:44,570
La versión 1.0 y dejamos el nombre del paquete vacío y damos clic en Finalizar bien ahora vamos a crear

9
00:00:44,570 --> 00:00:49,760
una clase que se va a llamar archivos la cual se va a encargar de realizar las operaciones sobre un

10
00:00:49,760 --> 00:00:58,160
archivo así como los paquetes damos clic derecho Nioh seleccionamos Java class el nombre de la clase

11
00:00:58,160 --> 00:01:08,340
se llama archivo y el paquete se llama utilería y damos clic en Finalizar quitamos estos comentarios

12
00:01:11,770 --> 00:01:16,720
y a continuación vamos a agregar varios métodos a esta clase la cual se va a encargar de realizar varias

13
00:01:16,720 --> 00:01:18,940
operaciones sobre un archivo.

14
00:01:18,940 --> 00:01:28,060
Primero vamos a crear un método público de tipo Static no va a regresar nada que se llama crear archivo

15
00:01:29,840 --> 00:01:36,560
va a recibir un string con el nombre del archivo y con este nombre de este archivo vamos a crear un

16
00:01:36,560 --> 00:01:45,060
nuevo objeto de tipo Feil la variable se llama archivo y creamos un nuevo objeto de tipo File

17
00:01:47,940 --> 00:01:51,510
y le pasamos al constructor el nombre del archivo que vamos a utilizar.

18
00:01:52,520 --> 00:02:00,540
Importábamos esta clase del paquete Java punto yo recordemos que significa Input Output e importamos

19
00:02:00,540 --> 00:02:03,240
todas las clases de este paquete.

20
00:02:03,240 --> 00:02:08,250
Ahora con este tipo lo que vamos a hacer es crear un nuevo objeto de tipo primero either para poder

21
00:02:08,250 --> 00:02:09,420
crear este archivo

22
00:02:12,220 --> 00:02:15,820
así que creamos un objeto de tipo print Reiter que se va a llamar sãlida

23
00:02:20,250 --> 00:02:22,680
y le pasamos al constructor el archivo que hemos creado

24
00:02:25,990 --> 00:02:30,390
sin embargo crear este objeto de tipo print Reiter puede arrojar una decepción.

25
00:02:30,460 --> 00:02:36,970
Por lo tanto podemos propagar esta acepción de tipo filosofan exception o podemos envolverla en un bloque

26
00:02:37,310 --> 00:02:44,070
cazzo en este caso vamos a envolverla en un bloque Cauich para no propagar la acepción quitamos estas

27
00:02:44,070 --> 00:02:51,260
clases que no lo vamos a utilizar de momento y mandamos imprimir la pila decepciones mandamos llamar

28
00:02:51,270 --> 00:02:58,910
el método está actuáis y cualquier error que se arroje lo mandamos a la salida estándar bien así que

29
00:02:58,910 --> 00:03:04,190
con esto ya estamos creando nuestro objeto Reiter y le estamos pasando al constructor el tipo FEIL que

30
00:03:04,190 --> 00:03:10,690
vamos a crear en este momento ya se abrió un flujo para crear este archivo.

31
00:03:10,790 --> 00:03:17,390
Sin embargo para que realmente se escriba en el disco duro entonces cerramos el flujo que se ha abierto

32
00:03:17,660 --> 00:03:22,120
utilizando el método Clowes y mandamos un mensaje a la salida

33
00:03:27,370 --> 00:03:29,440
el archivo se ha creado correctamente.

34
00:03:31,120 --> 00:03:34,360
Así que con eso ya tenemos nuestro método que crea un archivo.

35
00:03:34,360 --> 00:03:39,910
Ahora vamos a crear una clase para poner a prueba esto son los paquetes damos clic derecho Nioh Java

36
00:03:39,910 --> 00:03:50,050
class y la clase se va a llamar manejo archivos y la depositamos en el paquete de texto.

37
00:03:50,240 --> 00:04:00,400
Damos clic en Finalizar quitamos estos comentarios y agregamos un método me ahora vamos a definir una

38
00:04:00,400 --> 00:04:04,880
variable de tipo string llamada nombre archivo

39
00:04:08,590 --> 00:04:12,250
y vamos a indicar la ruta donde se va a crear este archivo.

40
00:04:12,250 --> 00:04:17,140
Sin embargo ese archivo se va a depositar en una carpeta que ya debe de estar creada sobre el disco

41
00:04:17,140 --> 00:04:20,760
duro y además debe de tener los permisos de escritura.

42
00:04:20,800 --> 00:04:21,790
Esta carpeta.

43
00:04:21,940 --> 00:04:27,670
De lo contrario no vamos a poder agregar información a las carpetas directamente ya que pueden existir

44
00:04:27,670 --> 00:04:34,030
restricciones para escribir información a carpetas de nuestro disco duro así que vamos a hacer lo siguiente

45
00:04:34,970 --> 00:04:41,240
escribimos dos puntos diagonal inversa dos veces ya que así es como se debe de formar la ruta cuando

46
00:04:41,240 --> 00:04:42,640
estamos trabajando desde IAVA

47
00:04:45,240 --> 00:04:50,990
posteriormente la carpeta se va a llamar prueba aullaba la cual ya debe de estar creada y además debe

48
00:04:51,000 --> 00:04:59,660
tener los permisos de lectura y escritura y finalmente el nombre del archivo va a ser archivo prueba

49
00:04:59,660 --> 00:05:05,800
aullaba punto txt así que por un lado ya debemos crear esta carpeta.

50
00:05:05,840 --> 00:05:11,170
Prueba aullaba y el archivo que se va a crear desde este programa es este nombre archivo prueba aullaba

51
00:05:11,190 --> 00:05:18,650
punto txt bien así que vamos a crear esta carpeta sobre C

52
00:05:21,360 --> 00:05:28,380
damos clic derecho no seleccionamos carpeta y la carpeta se va a llamar prueba Llada

53
00:05:32,060 --> 00:05:37,190
esta carpeta está vacía pero debemos de revisar los permisos si damos clic derecho aunque no observemos

54
00:05:37,190 --> 00:05:39,500
la opción damos clic derecho y propiedades

55
00:05:42,780 --> 00:05:44,750
para revisar los permisos esta carpeta.

56
00:05:44,820 --> 00:05:52,760
Vamos a seguridad y podemos ver que para los usuarios autenticado es en ese sistema operativo tiene

57
00:05:52,760 --> 00:05:59,270
la opción marcada que se permite modificar información y además podemos leer y escribir información

58
00:05:59,510 --> 00:06:04,670
sobre esa carpeta así que esos son los permisos que debe de incluir esta carpeta para que podamos agregar

59
00:06:04,670 --> 00:06:09,710
información en caso de que no estuviera marcada esta opción entonces tenemos que cargarla para que podamos

60
00:06:09,710 --> 00:06:14,990
agregar información a esta carpeta desde nuestro programa de IAVA así que una vez que ya hemos creado

61
00:06:14,990 --> 00:06:18,260
nuestra carpeta podemos continuar.

62
00:06:18,260 --> 00:06:26,030
Vamos a importar el método estático de la clase de archivo que hemos creado así que hacemos import Static

63
00:06:26,660 --> 00:06:34,220
el paquete es utilería la clase es archivo e importamos todos los métodos estáticos para importar todos

64
00:06:34,220 --> 00:06:36,690
los métodos estáticos que vamos a utilizar esta clase.

65
00:06:36,710 --> 00:06:44,080
Podemos poner simplemente punto asterisco para no importarlos uno a uno y entonces hacemos lo siguiente

66
00:06:46,470 --> 00:06:48,060
primero vamos a crear un archivo

67
00:06:52,640 --> 00:06:55,730
y le pasamos como parámetro el nombre del archivo que vamos a crear.

68
00:06:59,120 --> 00:07:05,190
Podemos observar en este momento que la carpeta está vacía así que vamos a ejecutar nuestro programa

69
00:07:06,150 --> 00:07:07,440
damos clic derecho ROM File

70
00:07:10,590 --> 00:07:13,500
y observamos el mensaje el archivo se ha creado correctamente

71
00:07:16,100 --> 00:07:20,720
así que ya hemos mandado llamar el método crear un archivo le hemos proporcionado el nombre del archivo

72
00:07:21,380 --> 00:07:27,440
se crea el objeto de tipo print Reiter para poder escribir información hacia el disco duro y finalmente

73
00:07:27,440 --> 00:07:28,550
cuando mandamos a llamar.

74
00:07:28,550 --> 00:07:33,860
El método Clowes entonces es que realmente se crea el archivo en el disco duro y finalmente se mandó

75
00:07:33,860 --> 00:07:40,510
el mensaje el archivo se ha creado correctamente y podemos observar que el archivo de prueba ya va a

76
00:07:40,510 --> 00:07:46,720
punto txt se ha creado correctamente y no contiene ningún tipo de información de momento así que eso

77
00:07:46,720 --> 00:07:54,000
lo vamos a realizar a continuación vamos a empezar a escribir y leer información de este archivo sin

78
00:07:54,000 --> 00:07:58,590
embargo eso lo vamos a hacer en el siguiente video de momento vamos a dejar hasta aquí ya que les debería

79
00:07:58,590 --> 00:07:59,830
funcionar todo correctamente.

80
00:07:59,850 --> 00:08:04,680
Hasta este momento de lo contrario hay que revisar cada uno de los pasos que hemos comentado hasta este

81
00:08:04,680 --> 00:08:08,370
momento es todo este video y nos vemos en la siguiente.

82
00:08:08,370 --> 00:08:08,940
Saludos.
