muy bueno el video gracias pero no entiendo por que pusiste el if para que borrara el archivo, cada vez que ejecutes el main se borraria el archivo y volveria a escribir los mismos datos del usuario? no seria mas sencillo que en vez de borrar modifique el archivo con los ultimos datos de un nuevo usuario??? como se podria hacer este ultimo?
Hola, tengo un problema, he intentando.usar tu codigo y cuando llego a la.parte del if y pongo CVS no me da la.opcion como a ti de agregar CvsWriter y aun cuanto intento añadiendo el com.cvsreader.CvsWriter me marca error
Saludos, lo que se me ocurre es que realices la consulta a la base de datos en cuestión y los datos obtenidos los almacenes en un array para después generar el CSV y escribir la información o también puedes hacer que al momento que obtienes la información la vayas insertando en el CSV sin pasar por el array. Espero haberme dado a entender
Hola Cheko Peralta gracias por el VideoTutorial Excelente, me sirvió de gran ayuda, una pregunta como arias para manipular los datos de un CSV ejemplo que los campos sean nombre valor y correo - 0,1,2 y que sume todo lo que esta en la posicion 2 ya sea valores positivos y negativos o tambien que diga si es el monto como resultado de la suma es negativo o positivo podrias hacer una video nuevo seria muy interesante Gracias muy buen video
Saludos, antes que nada gracias a ti por ver el video, pues lo que podrías hacer es lo siguiente: 1. Leer el archivo CSV y guardar las líneas en una ArrayList. 2. Ya que tienes el ArrayList puedes recorrerlo y hacer la operación que requieres al obtener los elementos y guardándolo en una variable. Nota: para las operaciones puede que tengas que hacer la conversion de los números de String a int o double según sea el caso. No tengo pensado hacer un video más de este tema ya que lo básico esta en este video pero igual lo tendré en cuenta para futuras entregas. Cualquier cosa estoy para tratar de ayudarte.
es posible crear una programa que tome el csv modifique una linea y lo guarde con la misma extension y a su vez lo haga varios archivos de forma automatica ?
Saludos, si es posible pero tienes que tener en cuenta muchos factores para determinar la logica que debes implementar. Como vas a identificar que linea es la que vas a modificar o que palabra. Si los archivos que quieres modificar los vas a definir manualmente en el programa o escanear la ruta donde estan los archivos. Ya definidos esos detalles puedes empezar a desarrollar el programa
@@dev.xcheko51x Muchas gracias por responder, como es un dato de fecha que siempre se encuentra en la segunda linea del archivo y es el que se tiene que modificar con la fecha actual que se toma. y los archivos quiero que los tome todos los que estan en una carpeta predeterminada asi tengan la fecha correcta
Se me ocurre que puedes hacerlo de la siguiente manera: 1. Obtener todos los archivos y guardar el nombre en un array. 2. Recorrer el arreglo 2.1 Dentro del ciclo abrir el archivo en cuestion 2.2 leer linea por linea el archivo y hacer el reemplazo en la linea que ocupas. 2.2 antes de salir del ciclo volver a generar el archivo. Solo es una forma, se puede hacer de muchas otras. En cuanto a que buscar primero pues te recomiendo que veas lo relacionado a la manipulacion de archivos crear, leer, etc. Y en base a eso ir creando lo que necesitas.
Que tal amigo una pregunta. Te cuento estoy trabajando con archivos .csv y estoy atascado espero que me puedas ayudar. Tengo que subir archivos .csv al servidor de java luego de subirle tengo que extraer los datos de dicho archivo y mostrarle en la pantalla para luego proceder a guardar en una base de datos posgreSQL. El archivo .csv ya le tengo subido en el servidor el problema es que no puedo extraer los datos. ¿Alguna idea como extraer esos datos? si me puedes ayudar te lo agradecería un montón. Saludos.
Saludos, en teoria el video te puede servir para leer esos datos del CSV solo es cuestion de que lo adaptes a tus necesidades. Pero de igual forma el proceso te lo dejo: 1. Leer el CSV linea por linea (suponiendo que cada linea es un registro) e ir añadiendo los datos en un arreglo de una clase que tenga tu modelo. 2. Ya que tienes el arreglo con los objetos de los datos del CSV los muestras al usuario (me imagino que en esta parte tienes algun boton para confirmar la subida a la base de datos). 3. Recorres el arreglo de objetos y los vas insertando en la base de datos. No es la unica forma pero es la que se me ocurre que puedes hacer. De igual forma no estaria mal para un video, espero hacer algo de tiempo en esta semana para grabarlo.
Mi estimado, nada mas que el video seria algo muy sencillo para mas que nada explicar el proceso usaria MySQL con db y usaria la consola en vez de UI para mostrar los datos. Solo esta al pendiente del canal. Cualquier otra duda puedes preguntarme.
@checo Peralta
Gracias, mira que después de tanto tiempo de la emisión del video hoy me esta apoyando, fácil, claro, concreto y sin tanto bla bla.
Saludos, que bueno que te funcionó, 😁👍
Eres el mejor😃😃😃😃
Saludos, espero que te sirva 😁
Eso es ser maestro! muchas gracias me funciono de maravilla! yo lo use con arrayList y con iterators pero igual me funciono super! felicitaciones!
Saludos y gracias, que bueno que te funciono y claro que se puede realizar de muchas formas yo solo prrsente una de tantas.
Muchisimas gracias amigo, me funciono como debia y fue muy facil entender la logica del codigo, te lo agradezco mucho!
Saludos, gracias a ti por ver el video.
muy bueno el video gracias pero no entiendo por que pusiste el if para que borrara el archivo, cada vez que ejecutes el main se borraria el archivo y volveria a escribir los mismos datos del usuario? no seria mas sencillo que en vez de borrar modifique el archivo con los ultimos datos de un nuevo usuario??? como se podria hacer este ultimo?
Saludos, la lógica puede variar dependiendo de las necesidades de cada quien
@@dev.xcheko51x Claro, sigues haciendo vídeos sobre esto?
@@Posta91 sobre este tema en específico no, pero si de varios temas y lenguajes diferentes
Disculpe hay una forma que genere ; en vez de las comas?.
Saludos cambia el valor y prueba, solo que tienes que cambiar tambien la forma de la lectura
Hola, tengo un problema, he intentando.usar tu codigo y cuando llego a la.parte del if y pongo CVS no me da la.opcion como a ti de agregar CvsWriter y aun cuanto intento añadiendo el com.cvsreader.CvsWriter me marca error
Saludos, revisa que esté bien importada la misma versión de la librería ya que algunas veces cuando se ponen versiones más nuevas pueden fallar
Te sugiero que lo graves con Audio, no es igual seguirlo al ritmo de escritura.
Pero muy buen ejercicio, sigue asi.
Saludos, gracias por la sugerencia lo tendre en cuenta.
y como podria hacerlo desde una consulta sql o query y se genere el archivo csv ?
Saludos, lo que se me ocurre es que realices la consulta a la base de datos en cuestión y los datos obtenidos los almacenes en un array para después generar el CSV y escribir la información o también puedes hacer que al momento que obtienes la información la vayas insertando en el CSV sin pasar por el array.
Espero haberme dado a entender
Disculpa con que programa abres tu archivo CSV?
Saludos, puede ser con excel, con el bloc de notas o algún editor de código como visual studio
@@dev.xcheko51x Muchas gracias.👍
Excelentes videos bro.
@@angelgarher6283 al contrario a ustedes por ver los vídeos y el apoyo
Hola Cheko Peralta gracias por el VideoTutorial Excelente, me sirvió de gran ayuda, una pregunta como arias para manipular los datos de un CSV ejemplo que los campos sean nombre valor y correo - 0,1,2 y que sume todo lo que esta en la posicion 2 ya sea valores positivos y negativos o tambien que diga si es el monto como resultado de la suma es negativo o positivo podrias hacer una video nuevo seria muy interesante Gracias muy buen video
Saludos, antes que nada gracias a ti por ver el video, pues lo que podrías hacer es lo siguiente:
1. Leer el archivo CSV y guardar las líneas en una ArrayList.
2. Ya que tienes el ArrayList puedes recorrerlo y hacer la operación que requieres al obtener los elementos y guardándolo en una variable.
Nota: para las operaciones puede que tengas que hacer la conversion de los números de String a int o double según sea el caso.
No tengo pensado hacer un video más de este tema ya que lo básico esta en este video pero igual lo tendré en cuenta para futuras entregas.
Cualquier cosa estoy para tratar de ayudarte.
Hola una duda... Que hago si me sale error de archivo no encontrado
Hola, revisa que la ruta del archivo este bien y que el archivo exista con el nombre correcto
es posible crear una programa que tome el csv modifique una linea y lo guarde con la misma extension y a su vez lo haga varios archivos de forma automatica ?
Saludos, si es posible pero tienes que tener en cuenta muchos factores para determinar la logica que debes implementar.
Como vas a identificar que linea es la que vas a modificar o que palabra.
Si los archivos que quieres modificar los vas a definir manualmente en el programa o escanear la ruta donde estan los archivos.
Ya definidos esos detalles puedes empezar a desarrollar el programa
@@dev.xcheko51x Muchas gracias por responder, como es un dato de fecha que siempre se encuentra en la segunda linea del archivo y es el que se tiene que modificar con la fecha actual que se toma.
y los archivos quiero que los tome todos los que estan en una carpeta predeterminada asi tengan la fecha correcta
sabiendo esto que me recomiendas buscar primero ? para realizar lo que dije?
Se me ocurre que puedes hacerlo de la siguiente manera:
1. Obtener todos los archivos y guardar el nombre en un array.
2. Recorrer el arreglo
2.1 Dentro del ciclo abrir el archivo en cuestion
2.2 leer linea por linea el archivo y hacer el reemplazo en la linea que ocupas.
2.2 antes de salir del ciclo volver a generar el archivo.
Solo es una forma, se puede hacer de muchas otras.
En cuanto a que buscar primero pues te recomiendo que veas lo relacionado a la manipulacion de archivos crear, leer, etc. Y en base a eso ir creando lo que necesitas.
@@dev.xcheko51x vale perfecto muchas gracias, por tu ayuda y tu tiempo
Que tal amigo una pregunta.
Te cuento estoy trabajando con archivos .csv y estoy atascado espero que me puedas ayudar.
Tengo que subir archivos .csv al servidor de java luego de subirle tengo que extraer los datos de dicho archivo y mostrarle en la pantalla para luego proceder a guardar en una base de datos posgreSQL.
El archivo .csv ya le tengo subido en el servidor el problema es que no puedo extraer los datos.
¿Alguna idea como extraer esos datos? si me puedes ayudar te lo agradecería un montón. Saludos.
Saludos, en teoria el video te puede servir para leer esos datos del CSV solo es cuestion de que lo adaptes a tus necesidades.
Pero de igual forma el proceso te lo dejo:
1. Leer el CSV linea por linea (suponiendo que cada linea es un registro) e ir añadiendo los datos en un arreglo de una clase que tenga tu modelo.
2. Ya que tienes el arreglo con los objetos de los datos del CSV los muestras al usuario (me imagino que en esta parte tienes algun boton para confirmar la subida a la base de datos).
3. Recorres el arreglo de objetos y los vas insertando en la base de datos.
No es la unica forma pero es la que se me ocurre que puedes hacer.
De igual forma no estaria mal para un video, espero hacer algo de tiempo en esta semana para grabarlo.
@@dev.xcheko51x Gracias voy a intentarlo. Si te da tiempo me gustaría que hicieras un vídeo de ese tipo.
Mi estimado, nada mas que el video seria algo muy sencillo para mas que nada explicar el proceso usaria MySQL con db y usaria la consola en vez de UI para mostrar los datos. Solo esta al pendiente del canal.
Cualquier otra duda puedes preguntarme.
Estaré pendiente.
Te dejo el enlace al video:
th-cam.com/video/67XVimIiqQc/w-d-xo.html
Espero te sirva, saludos.
primero tenemos que crear el archivo csv
Ya tiene rato que hice el video pero hasta donde me acuerdo el código crea el archivo, pero lo crea dentro de la carpeta del proyecto.
@@dev.xcheko51x Gracias!