CSV на самом деле является аббревиатурой разделенной запятой значения. Файл CSV является делитированным файлом. Если вы используете Java IO Stream для написания, это более хлопотно. Здесь мы предоставляем вам пакет JAVACSV JAR, который очень удобен для работы файла CSV.
Адрес загрузки: http://xiazai.vevb.com/201608/yuanma/javcsv(vevb.com).rar
Так как его использовать?
Просто посмотрите на следующий пример, и вы поймете немедленно.
Import com.csvreader.csvreader; import com.csvreader.csvwriter; import org.junit.test; import java.io.ioexception; импорт java.nio.charset.charset;/*** Создан Javalittleman на 2016/8/18. exportcsv () бросает ioexception {string srccsv = "f: /cnt_programa.csv"; string target-file = "f: /test.csv"; csvreader reader = new csvreader (srccsv, ',', charset.forname ("utf -8"); Csvwriter (targetfile, ',', charset.forname ("utf-8")); // Каждые поля помечены Quotes write.setforcequalifier (true); // Пропуск заголовка // r.ReadHeaders (); // Читать записи один на один до строки [] header = {}; while (reader.readRecord ()) {// Сохранить заголовок if (reader.getCurrentRecord () == 0) {header = reader.getValues ();} // Получить текущую систему местоположения. tmp = {reader.getValues () [0], reader.getValues () [1]}; // Модифицировать запись и написать только первые и вторые поля if (! Header [1] .Equals (tmp [1]) && ("". equals (tmp [1]) || tmp == null)) {tmp [1] = "null"; write.writerecord (tmp);} else {write.writerecord (новый String [] {reader.getValues () [0], reader.getValues () [1]});}} reader.close (); write.close ();}}файл cnt_programa.csv:
«id», «pid», «no», «serial», «name», «createTime» 1000000 »,« »,« No100000 »,« »,« Новости компании »,« 2016/8/23 17:12:09 "100001", "," №100001 ",", "Hot News", 2016/24/24 17:12:36 "" 100046 "," 100001 "," NO100046 "," 1 "," Bank News ",", 2016/8/110:36:31 "" 100052 "," 100001 "," NO100052 "," 2 ",« Юридические правила », 2016/8/2 20:39:10 "" 100088 "," 100001 "," №100088 "," 3 "," Профессиональная библиотека "," 2016/8/5 19:05:47 "
test.csv
«Id», «Pid» «100000», «пустой» «100001», «пусто» «100046», «100001" "100052", "100001" "100088", "100001"
Выше приведено метод использования пакета javacsv.jar jar для управления файлами CSV. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!