Bienvenidos.
Continuamos con una nueva sección, el manejo de archivo.
Vamos a ver.
Bueno, primero comenzar con crear un archivo de diferente forma y después con leer un archivo.
La información línea por línea.
Bien, comencemos.
Vamos a cerrar todo.
De hecho, cerramos el proyecto.
Como siempre, vamos a crear uno nuevo New proyectÃ Yaba.
Siguiente, siguiente y le damos un nombre manejo archivo
finalizarÃ.
Bien, vamos a crear un pacato.
Por acá.
New Pacato.
Archivos Ejemplo or a Guzmán Archivo Punto Ejemplos Perfecto, bien, vamos a partir primero con la
clase, con el main le vamos a dejar creada.
Ejemplo
Ejemplo Crear archivo con el método Main Filito es la que hemos creado.
No vamos a ir.
Ejemplo Vamos a crear el package service.
Vamos a tener una clase archivo service, una clase de servicio que se encarga de manejar, administrar
los archivos, de crearlos, de guardar información, de leerlos.
En fin.
Entonces service o servicio dentro?
Una clase.
New Lleba class archivo servicio o servicio
archivos servicio perfecto y con un método, un public void no devuelve nada.
Crear archivo es Trent.
Nombre con el nombre y la ruta.
Que se trabaja con archivos.
Utilizamos la clase File, que representa un archivo que contiene el nombre y a partir de esa clase
File lo pasamos como argumento al constructor, a la clase File Critter que se encarga de crear el archivo
Bean, entonces file archivo igual ni Huffy importamos de lleva a punto Io input output y por el constructor
del file pasamos ser estricto con la ruta circular.
Ruta completa incluye también el nombre, la extensión y todo.
Utilizamos la clase falt Richter
escritor.
Le vamos a llamar igual New Fault right?
Perfecto.
Recuerden por argumento se recibe el archivo del tipo file archivo perfecto, pero acá marca un error
porque no pide que manejemos el trait catch.
Claro, porque qué pasa si el archivo no lo puede crear por falta de permiso o el directorio donde se
encuentra no existe?
Te fijas?
Entonces podría dar algún tipo de opción sobre el error?
Agregamos la acepción, pero el troi cacho más acciones como siempre anidar contra picacho.
Y con esto estamos listo.
De hecho, ya podemos crear el archivo o al menos un archivo vacío.
Entonces nos vamos a ir.
Ejemplo crear archivo por acá vamos a definir una variable con el nombre de archivo, el tipo string
string nombre archivo igual.
Perfecto.
Ahí tenemos.
Bueno, en Java siempre la ruta.
En el caso de Windows consejos punto o de dos puntos según la ubicación.
De hecho, lo vamos a crear en de2 punto con pÃxeles.
Pero sería con doble back zzzzz.
La ruta por ejemplo cursos de nuevo baxa larch doble yaba archivo.
Bueno, este sería la carpeta o el directorio tiene que existir en nuestro sistema.
Si no existe lo tengo que crear.
Bueno, curso ya existe.
Lo tenemos acá se fijan de dos puntos.
Cursos ya existe.
Solamente faltaría crear con el new la carpeta archivo.
Y lo importante es que tenga acceso o permiso a escritura y también lectura.
Así que clic derecho sobre la carpeta seguridad y en los usuarios autenticado.
Tenga permiso de lectura escritura es importante.
Si no lo tienen, lo tienen que seleccionar.
Y colocamos el nombre en nombre del archivo, da lo mismo, si no existe lo va a crear, te vamos a
colocar, ya va, punto, te quité bien, vamos a crear la instancia, archivo, servicio,
vamos a importar, le vamos a llamar service, le derbys igual New Acció, servicio bien y vamos a crear
entonces con servicio o service punto creativo.
Le pasamos nombre, archivo, bien, ejecutemos, pero antes.
Qué pasa si el territorio existe?
Por ejemplo, vamos a colocar archivos con S en plural.
Vamos a ver.
Intenta crear un archivo, pero en una ruta que no existe, el sistema no puede contra la ruta especificada.
Claro, porque se llama archivo en singular.
Así fue como le pusimos al directorio.
Entonces, fíjense bien que el directorio exista y tengan cuidado con la mayúscula y minúscula.
Es importante también respetar mayúscula en minúscula.
Acá creó el archivo YABA.
Lo vamos a revisar en archivo.
Bueno, marcó el error.
No sé.
Obviamente no lo creo.
Entonces vamos a volver a ejecutar ahora con la ruta correcta y perfecto.
Ahora vamos a revisar y acá lo crea.
Lo tiene.
Lo tenemos vacío, sin contenido.
Si hacemos doble clic.
Perfecto.
No hay nada.
Bien, volvemos.
Veamos cómo escribir datos.
Bueno, de hecho podemos utilizar el escritor, el Failed Ritter este mismo, entonces con escritor
punto utilizando happen o right.
Líbrese que el happen retorna el mismo objeto en la misma instancia.
Y podemos seguir escribiendo, mientras que el grid E-Bay.
Por lo tanto, hay que volver a invocar el objeto.
Punto.
El método Bright veÃamos con el happen.
Hola, qué tal amigos?
Punto.
Append Todo bien?
Yo acá, escribiendo un archivo podemos trabajar por acá.
Bajamos en el happen, punto happen.
Hasta luego, Lucas.
Y listo, ya cerramos.
Vamos a colocar acá el punto abajo en esto.
Ahí tenemos.
Ahora, si ejecutamos, vamos a ver que no pasa nada.
Veamos.
Pero ejecutamos acá en la clase con el método Main.
No pasa nada.
Se fija en el archivo, sigue estando sin contenido.
No escribió ninguna cosa.
Vamos a ver por qué.
Bueno, lo primero para que se pueda escribir en el escritor tenemos que cerrar y finalizar el recurso
con escritor.
Punto Closs, Joyce.
También podrían aprovechar de colocar un mensaje por acá para saber que está haciendo algo Shout.
El archivo se ha criado con éxito.
Vamos a ver.
Volvemos a levantar por acá.
El archivo se creó con éxito.
Revisamos si fija empezó ya un Kilobytes, por lo tanto tiene contenido y escribe todo en una sola línea.
Ahora, si queremos dar salto línea bueno, podemos utilizar de carácter Bax el Larch n volvemos.
Por ejemplo, VAX Blart n acá también.
Y acá también.
Volvamos a ejecutar.
Ahí lo tenemos.
Hola que tal amigos?
Todo bien?
Acá escribiendo un archivo.
Hasta luego Lucas.
Bien, vamos a cerrar todos los archivos que tenemos abierto.
Ahora, qué pasa si quiero mantener el archivo que existe?
Es decir, con contenido y quiero agregar nuevo contenido.
Bueno, en Falk Richter, como segundo argumento, colocamos el parámetro append en true.
Es decir, que permite anexar contenido solamente si el archivo existe.
Si no existe, lo crea.
Veamos.
Revisamos primero existe el archivo y tiene contenido.
Lo vamos a ejecutar otra vez más.
Vamos a ver, se fijan, acá vuelve a agregar contenido y eso lo ejecutamos otra vez más, lo vamos
a tener 3 veces.
Tres veces bien, por ahora quedamos hasta acá y continuamos en la siguiente clase porque íbamos a ver
otra forma, en vez de utilizar el Faulk Greater directamente para escribir, vamos a utilizar la clase
Buffer Rickter, que es mucho mejor y más optimizada.
Ahí lo vamos a ver.