CSV es en realidad la abreviatura del valor separado por comas. El archivo CSV es un archivo delimitado. Si usa Java IO Stream para escribir, es más problemático. Aquí le proporcionamos un paquete JAVACSV JAR, que es muy conveniente para operar el archivo CSV.
Descargar dirección: http://xiazai.vevb.com/201608/yuanma/javcsv(vevb.com).rar
Entonces, ¿cómo usarlo?
Solo mira el siguiente ejemplo y lo entenderás de inmediato.
import com.csvreader.csvreader; import com.csvreader.csvwriter; import org.junit.test; import java.io.ioexception; import java.nio.charset.charset;/*** Creado por javalittleman en 2016/8/18.*/public class testcvs {/*** csv Export ** @trep. exportCsv () lanza ioException {String srccsv = "f: /cnt_programa.csv"; string targetFile = "f: /test.csv"; csvreader lector = new csvReader (srccsv, ',', charset.forname ("UTF-8"); Csvwriter (TargetFile, ',', Charset.forname ("UTF-8")); // Cada campos está marcado con citas Write.SetForceQualifier (true); // Pasando el encabezado // r.Readheaders (); // Leer registros uno hasta una hasta String [] Header = {}; while (reader.readRecord ()) {// Guardar el encabezado if (lector.getCurrentRecord () == 0) {header = reader.getValues ();} // Obtener el registro actual de ubicación System.out.print (Reader.getCurrentRecord () + "); // Read a un registro de registro.Println (Reader.getReCord ()); tmp = {reader.getValues () [0], reader.getValues () [1]}; // Modifique el registro y escriba solo los campos primeros y segundo if (! Header [1] .Equals (TMP [1]) && ("" .equals (tmp [1]) || tmp == null)) {tmp [1] = "null"; write.writerecord (tmp);} else {write.writerecord (nuevo String [] {Reader.getValues () [0], Reader.getValues () [1]});}} Reader.Close (); write.close ();}}CNT_PROGRAMA.CSV ARCHIVO:
"ID", "Pid", "No", "Serial", "Nombre", "CreateTime" 1000000 "," "," No100000 "," "," Noticias de la compañía "," 2016/8/23 17:12:09 "" 100001 ",", "No100001", "", "Hot News", "2016/24/24 17:12:36 "" 100046 "," 100001 "," No100046 "," 1 "," Bank News "," 2016/8/1 10:36:31 "" 100052 "," 100001 "," No100052 "," 2 "," Reglamento legal "," 2016/8/2 20:39:10 "" 100088 "," 100001 "," No100088 "," 3 "," Biblioteca profesional "," 2016/8/5 19:05:47 "
test.csv
"id", "pid" "100000", "vacío" "100001", "vacío" "100046", "100001" "100052", "100001" "100088", "100001"
Lo anterior es el método de usar el paquete javacsv.jar jar para operar archivos CSV. Espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!