 |
 Usuario: Ingresar | Blog sobre humor, teconología, internet, física cuantica... no mentiraaa, todo esto con el toque de humor que solo un HIJO de la RED puede dar
 |
| Dirección URL | Registrado:06-Dec-2007 |
Compartir:
|
|
Enviar a email | Manejar archivos CSV con Java en Catalogoganar dineromexicomayoristasDineroventa por catalogobazardistribuidores | Por Hijo de la Red el 08-Oct-2008 | Para el que no sabe los archivos CSV son simples archivos de texto plano pero que respetan una estructura de tabla separando los valores con coma, de ahí el nombre (comma separated values). Estos archivos se usan mucho para exportar tablas como por ejemplo tablas DBF o archivos de Excel.
El temas es cuando tenemos que procesarlos con Java para hacer lo que queramos con los datos, si estás en el tema de Java seguramente pensás solucionar este problema tomando el archivo como un String y hacer un Split de la coma y guala, no está mal pero se complica cuando el .csv tiene un peso de 80 Mb . Investigando por internet me encontré con un jar llamada JavaCSV la cual puedes bajar de aquí.
Luego de bajarlo su uso es muy simple, tenemos dos métodos fundamentales CsvReader para leer y CsvWriter para escribir archivos csv, vamos a ver un ejemplo de los dos:
Tomemos un archivo csv con la siguiente estructura:
ID,PRODUCTO,STOCK,PRECIO
1,MESA,124,65
2,SILLA,20,25.80
3,LAMPARA,68,30
Lo guardamos con el nombre “productos.csv” puedes usar un editor de CSV como Killink CSV Editor, Microsoft Excel o un simple editor de texto plano.
La forma de leerlo e imprimir cada campo por consola sería la siguiente clase:
import java.io.FileNotFoundException;
import java.io.IOException;
import com.csvreader.CsvReader;
public class leerCSV {
/**
* @param args
* @throws FileNotFoundException
*/
public static void main(String[] args) throws FileNotFoundException {
//Le pasamos la URL del archivo CSV a leer.
CsvReader reader = new CsvReader("C:\\productos.csv");
try {
while (reader.readRecord())
{
//reader.get(Integer) - devuelve el contenido del numero de columna que le pasamos.
String id = reader.get(0);
String producto = reader.get(1);
String stock = reader.get(2);
String precio = reader.get(3);
System.out.println("Filas: " + id + "-" + producto +
"-" + stock + "-" + precio);
}
} catch (IOException e) {
e.printStackTrace();
}
reader.close();
}
}
Cabe destacar que el metodo get(); puede recibir, tambien un String con el nombre de la columna que queremos recuperar, por ejemplo reader.get(”PRECIO”); pero a mi no me funcionó, me devuelve un null.
Ya vimos como leer un csv, ahora vamos a ver como escribir uno:
import java.io.IOException;
import com.csvreader.CsvWriter;
public class escribirCSV {
/**
* @param args
*/
public static void main(String[] args) {
// Le pasamos el nombre del archivo CSV a generar.
CsvWriter writer = new CsvWriter ("C:\\productos.csv");
try {
//writer.write(String) - Escribe los campos separandolos con coma automaticamente.
writer.write("ID");
writer.write("PRODUCTO");
writer.write("STOCK");
writer.write("PRECIO");
//writer.endRecord() - Termina con la linea.
writer.endRecord();
writer.write ("1");
writer.write ("MESA");
writer.write ("124");
writer.write ("65");
writer.endRecord();
writer.write ("2");
writer.write ("SILLA");
writer.write ("20");
writer.write ("25.80");
writer.endRecord();
writer.write ("3");
writer.write ("LAMPARA");
writer.write ("68");
writer.write ("30");
writer.endRecord();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
writer.close();
}
}
}
¡Compártelo!
Leído 47 veces

|
|
 |
 | Hijo De La Red | Córdoba | Blog sobre humor, teconología, internet, física cuantica... no mentiraaa, todo esto con el toque de humor que solo un HIJO de la RED puede dar HIJO de la RED Web blog sobre tecnologia, dise�o web, humor y actualidad |
| Manejar archivos CSV con Java | | Para el que no sabe los archivos CSV son simples archivos de texto plano pero que respetan una estructura de tabla separando los valores con coma, de ahí el nombre (comma separated values). Estos archivos se usan mucho para exportar tablas como por ejemplo tablas DBF o archivos de Excel.
El temas es cuando tenemo [..] Leer nota completa |  | Publicado 08-Oct-2008 por Hijo de la Red en Catalogoganar dineromexicomayoristasDineroventa por catalogobazardistribuidores Leído 47 veces. Más resultados en  |
|
| Codigo Util para Java I I - Archivos de Texto | | Tareas básicas al trabajar en java para la Universidad serian una como, leer un archivo, recorrerlo linea por línea, contar el numero de lineas, hacer que cada linea tenga una serie de registros, guardar datos, recuperar... cosas asi...No voy a extenderme en explicar el codigo que está dentro de los metodos, sino mas bien, la utilizacion de la clase, ya que tiene una forma especial de [..] Leer nota completa |  | Publicado 19-May-2008 por Absulit en artistas Leído 258 veces. Más resultados en  |
|
| Buscador de ARCHIVOS EN LINEA - Directorio de archivos para descargar | | Encontrar el archivo que buscan para bajar y descargar gratis
Hace unos dias compartimos un buscador en linea para encontrar diversos archivos como musica,...
[Este es un resumen de la entrada. Ir a la página principal para obtener toda la informació / Visit my website for full links, other content, and more! ]
Este es un resumen de la entrada. Para ver la entrada completa visitar la página principal] Leer nota completa |  | Publicado 31-Dec-1969 por noreply@blogger.com (Carlos) en Descargas / DownloadsRecursos de Ingles Leído 7 veces. Más resultados en  |
|
| Linux - Buscar y borrar archivos del sistema de archivos | | Como administradores de sistemas a veces debemos realizar inspecciones en el sistema de archivos de nuestros servidores (sobre todo en servidores de archivos y de backup), para borrar todo el contenido multimedia que nuestros usuarios hayan almacenado.
Aunque nuestros servidores tengan una gran capacidad de almacenamiento es increible como un par de usuarios pueden rapidamente llenar [...] [..] Leer nota completa |  | Publicado 11-Nov-2008 por fher98 en AstronomíaSondas y MisionesTecnologíaASAPSoltiempo solar Leído 31 veces. Más resultados en  |
|
| Buscador de ARCHIVOS - Descargar y bajar Archivos | | Un buscador de archivos de la WEB
Quizas estés buscando alguna lectura o libro en inglés. Pueda que necesites un programa, audio, revistas o algunos recursos...
[Este es un resumen de la entrada. Ir a la página principal para obtener toda la informació / Visit my website for full links, other content, and more! ]
Este es un resumen de la entrada. Para ver la entrada completa visitar la página principal] Leer nota completa |  | Publicado 31-Dec-1969 por noreply@blogger.com (Carlos) en Descargas / DownloadsRecursos de Ingles Leído 4 veces. Más resultados en  |
|
| Convertir archivos gsm a archivos wav | | Pequeño script para convertir archivos de sonido en formato gsm a formato wav : #!/bin/bash function printUse() { echo "Uso: `basename $0` <nombres-archivos-gsm>"} if [ $# -lt 1 ]; then echo "Número de parametros incorrecto." printUse exit fi for file in $@; do echo "Convirtiendo archivo '$file' a '$file.wav'?" sox $file -r 8000 -c 1 [...] [..] Leer nota completa |  | Publicado 14-Nov-2010 por El techno en experimentoslinuxrecursos de la redscriptingbashgsmscriptsoxwav Leído 7 veces. Más resultados en  |
|
 | Varxity | Panama | Por que el ocio nunca es suficiente Varxity El ocio nunca es suficiente |
| Esto es manejar! | Ken Block maneja uno de los Subaru oficiales en el campeonato Rally de Estados Unidos y a su vez es uno de los dueños de DC Shoes, una conocida marca de ropa para deportes extremos. Con su experiencia para filmar videos de skate o surf, hizo esto. Nunca antes había visto conducir así. Qué envidia. [...] [..] Leer nota completa |  | Publicado 28-Dec-2008 por Patricio Arango en Marca de la bestiaAntiCristoNOTICIASAngeles Y Demonios Al Descubierto Documental Leído 16 veces. Más resultados en  |
|
 | Tanto Motor | Panama | Revista del mundo del automovilísmo y algo más Tanto Motor Un blog de automovilismo y algo más |
| ¡Esto es manejar! | | Si crees que eres bueno al volante y te quejas de como conduce tu esposa, intenta el recorrido de Ken Block a bordo de un Subaru del campeonato Rally de Estados Unidos.
El video a continuación:
VIA Varxity [..] Leer nota completa |  | Publicado 02-Jan-2009 por tantomotor.com en Astronomíaenergía oscurasupernovas Leído 15 veces. Más resultados en  |
|
 | Blogs De Guatemala | Guatemala | Blogs de Guatemala | Directorio de Blogs, donde los guatemaltecos escriben.
Noticias, información, clima, deportes, poesía, opinión, información Blogs de Guatemala Así se escribe en Guatemala. Directorio de Blogs Guatemaltecos |
 | Crece Negocios | Lima Peru | Estrategias, guías y consejos sobre ideas de negocio, marketing, recursos humanos, finanzas y otros temas relacionados a la creación y gestión de negocios. Crece Negocios Guías, artículos, estrategias, conceptos y consejos sobre ideas de negocios, creación de negocios, marketing, publicidad, ventas, recursos humanos, finanzas, negocios en Inte |
| Cómo manejar el estrés | | En el mundo ajetreado de hoy en donde debemos estar siempre informados para no quedar rezagados y en donde debemos estar siempre activos para mantenernos competitivos, el estrés se convierte en parte de nuestras vidas. Demasiado estrés puede resultar perjudicial para nuestra productividad y para nuestra salud física y mental; sin embargo, cuando está presente [...] [..] Leer nota completa |  | Publicado 24-Nov-2011 por Crece Negocios en Emprendedores Leído 0 veces. Más resultados en  |
|
 | Blogs De Guatemala | Guatemala | Blogs de Guatemala | Directorio de Blogs, donde los guatemaltecos escriben.
Noticias, información, clima, deportes, poesía, opinión, información Blogs de Guatemala Así se escribe en Guatemala. Directorio de Blogs Guatemaltecos |
| Hay que saber manejar partidos | | Municipal, nuevamente cayó en la Liga de Campeones, y de último minuto, por no saber manejar el partido, cae en desesperaciones y desatenciones que le van costando ya 2 partidos que parecían clavados al empate, esta vez en Panamá cayeron 2-1 ante Tauro. En un primer tiempo muy equilibrado de p [..] Leer nota completa |  | Publicado 25-Sep-2008 por Blogs de en artistas Leído 19 veces. Más resultados en  |
|
|
Advertencia YAAQUI.COM no verifica la veracidad de la información publicada y no se responsabiliza
por el uso que se le de a la infomación del contenido publicado en los feeds y weblogs independientes.
Las opiniones vertidas en este sitio no necesariamente son nuestras. Nos reservamos el derecho de
remover cualqueir material que consideremos inconveniente.
|
|
| |