Escribir y leer archivo CSV usando Java

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ธ.ค. 2024

ความคิดเห็น • 43

  • @georgemartinez9806
    @georgemartinez9806 3 ปีที่แล้ว

    @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.

    • @dev.xcheko51x
      @dev.xcheko51x  3 ปีที่แล้ว

      Saludos, que bueno que te funcionó, 😁👍

  • @allanmartinparraespitia3057
    @allanmartinparraespitia3057 2 ปีที่แล้ว

    Eres el mejor😃😃😃😃

    • @dev.xcheko51x
      @dev.xcheko51x  2 ปีที่แล้ว

      Saludos, espero que te sirva 😁

  • @byefrasa
    @byefrasa 5 ปีที่แล้ว

    Eso es ser maestro! muchas gracias me funciono de maravilla! yo lo use con arrayList y con iterators pero igual me funciono super! felicitaciones!

    • @dev.xcheko51x
      @dev.xcheko51x  5 ปีที่แล้ว

      Saludos y gracias, que bueno que te funciono y claro que se puede realizar de muchas formas yo solo prrsente una de tantas.

  • @OzunaGameplays
    @OzunaGameplays 5 ปีที่แล้ว +1

    Muchisimas gracias amigo, me funciono como debia y fue muy facil entender la logica del codigo, te lo agradezco mucho!

    • @dev.xcheko51x
      @dev.xcheko51x  5 ปีที่แล้ว

      Saludos, gracias a ti por ver el video.

  • @Posta91
    @Posta91 4 ปีที่แล้ว +1

    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?

    • @dev.xcheko51x
      @dev.xcheko51x  4 ปีที่แล้ว

      Saludos, la lógica puede variar dependiendo de las necesidades de cada quien

    • @Posta91
      @Posta91 4 ปีที่แล้ว

      @@dev.xcheko51x Claro, sigues haciendo vídeos sobre esto?

    • @dev.xcheko51x
      @dev.xcheko51x  4 ปีที่แล้ว

      @@Posta91 sobre este tema en específico no, pero si de varios temas y lenguajes diferentes

  • @NVNSGMR
    @NVNSGMR 4 ปีที่แล้ว

    Disculpe hay una forma que genere ; en vez de las comas?.

    • @dev.xcheko51x
      @dev.xcheko51x  4 ปีที่แล้ว

      Saludos cambia el valor y prueba, solo que tienes que cambiar tambien la forma de la lectura

  • @nirvanain891
    @nirvanain891 4 ปีที่แล้ว

    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

    • @dev.xcheko51x
      @dev.xcheko51x  4 ปีที่แล้ว

      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

  • @edilbertocorrea
    @edilbertocorrea 5 ปีที่แล้ว

    Te sugiero que lo graves con Audio, no es igual seguirlo al ritmo de escritura.
    Pero muy buen ejercicio, sigue asi.

    • @dev.xcheko51x
      @dev.xcheko51x  5 ปีที่แล้ว

      Saludos, gracias por la sugerencia lo tendre en cuenta.

  • @miguelpayano1729
    @miguelpayano1729 4 ปีที่แล้ว

    y como podria hacerlo desde una consulta sql o query y se genere el archivo csv ?

    • @dev.xcheko51x
      @dev.xcheko51x  4 ปีที่แล้ว

      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

  • @angelgarher6283
    @angelgarher6283 3 ปีที่แล้ว

    Disculpa con que programa abres tu archivo CSV?

    • @dev.xcheko51x
      @dev.xcheko51x  3 ปีที่แล้ว +1

      Saludos, puede ser con excel, con el bloc de notas o algún editor de código como visual studio

    • @angelgarher6283
      @angelgarher6283 3 ปีที่แล้ว

      @@dev.xcheko51x Muchas gracias.👍
      Excelentes videos bro.

    • @dev.xcheko51x
      @dev.xcheko51x  3 ปีที่แล้ว

      @@angelgarher6283 al contrario a ustedes por ver los vídeos y el apoyo

  • @alejo_APC
    @alejo_APC 5 ปีที่แล้ว

    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

    • @dev.xcheko51x
      @dev.xcheko51x  5 ปีที่แล้ว

      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.

  • @nadeyuzu
    @nadeyuzu 5 ปีที่แล้ว

    Hola una duda... Que hago si me sale error de archivo no encontrado

    • @dev.xcheko51x
      @dev.xcheko51x  5 ปีที่แล้ว

      Hola, revisa que la ruta del archivo este bien y que el archivo exista con el nombre correcto

  • @alexisruiz1509
    @alexisruiz1509 5 ปีที่แล้ว

    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 ?

    • @dev.xcheko51x
      @dev.xcheko51x  5 ปีที่แล้ว

      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

    • @alexisruiz1509
      @alexisruiz1509 5 ปีที่แล้ว

      @@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

    • @alexisruiz1509
      @alexisruiz1509 5 ปีที่แล้ว

      sabiendo esto que me recomiendas buscar primero ? para realizar lo que dije?

    • @dev.xcheko51x
      @dev.xcheko51x  5 ปีที่แล้ว

      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.

    • @alexisruiz1509
      @alexisruiz1509 5 ปีที่แล้ว

      @@dev.xcheko51x vale perfecto muchas gracias, por tu ayuda y tu tiempo

  • @angelortega4
    @angelortega4 5 ปีที่แล้ว

    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.

    • @dev.xcheko51x
      @dev.xcheko51x  5 ปีที่แล้ว +1

      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.

    • @angelortega4
      @angelortega4 5 ปีที่แล้ว

      @@dev.xcheko51x Gracias voy a intentarlo. Si te da tiempo me gustaría que hicieras un vídeo de ese tipo.

    • @dev.xcheko51x
      @dev.xcheko51x  5 ปีที่แล้ว

      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.

    • @angelortega4
      @angelortega4 5 ปีที่แล้ว

      Estaré pendiente.

    • @dev.xcheko51x
      @dev.xcheko51x  5 ปีที่แล้ว

      Te dejo el enlace al video:
      th-cam.com/video/67XVimIiqQc/w-d-xo.html
      Espero te sirva, saludos.

  • @keli_site
    @keli_site 5 ปีที่แล้ว +1

    primero tenemos que crear el archivo csv

    • @dev.xcheko51x
      @dev.xcheko51x  5 ปีที่แล้ว

      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.

    • @keli_site
      @keli_site 5 ปีที่แล้ว

      @@dev.xcheko51x Gracias!