Hoy compartiré con usted un archivo CSV de operación Java utilizando paquetes JAR externos
1. Descarga de recursos
1. Descargue el paquete JAR directamente: Javacsv-2.0.Jar
2. Use Maven para descargar el paquete JAR:
<Spendency> <ProupId> net.sourceforge.javacsv </proupid> <artifactId> javacsv </arfactid> <versión> 2.0 </versión> </pendency>
3. Descripción de la API: javacsv.sourceforge.net
2. Demostración de operación
1. Escribe un caso para el archivo CSV
public static void writeCsv () {// Definir una cadena de ruta CSV CSVFILEPATH = "d: //stemq.csv"; Pruebe {// Cree un objeto de escritura CSV, por ejemplo: csvwriter (ruta de archivo, separador, formato de codificación); Csvwriter csvwriter = new CSVWriter (CSVFilepath, ',', Charset.forname ("UTF-8")); // escribir cadena de encabezado [] csvheaders = {"número", "nombre", "edad"}; CSVWriter.Writerecord (CSVHeaders); // Escribir contenido para (int i = 0; i <20; i ++) {string [] csvContent = {i + "000000", "stemq", "1" + i}; csvwriter.writerecord (CSVContent); } csvwriter.close (); System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------2. Lea los casos de archivo CSV
public static void readcsv () {try {// utilizado para guardar datos ArrayList <String []> csvFileList = new ArrayList <String []> (); // Defina una cadena de ruta CSV CSVFILEPATH = "D: //stemq.csv"; // Cree un objeto de lectura CSV como: CSVReader (ruta de archivo, separador, formato de codificación); CSVReader Reader = new CSVReader (csvfilePath, ',', charset.forname ("utf-8")); // omita el encabezado de la tabla Si se necesita el encabezado de la tabla, esta oración puede ignorar a Reader.ReadHeaders (); // Lea los datos con el encabezado de la tabla Row by Row while (Reader.readRecord ()) {System.out.println (Reader.getrawRecord ()); csvfilelist.add (lector.getValues ()); } lector.close (); // atraviesa el archivo CSV Read para (int row = 0; fila <csvfilelist.size (); fila ++) {// Obtener los datos en la columna 0 de la cadena de fila celular = csvfilelist.get (fila) [0]; System.out.println ("------------>"+celda); }} catch (ioException e) {E.PrintStackTrace (); }}3. Resumen
El contenido anterior es un ejemplo simple del uso de operaciones Javacsv.jar, que se pueden modificar según corresponda de acuerdo con las necesidades de su proyecto.