Сегодня я поделюсь с вами файлом CSV операции Java с использованием внешних пакетов JAR
1. Скачать ресурс
1. Загрузите пакет JAR напрямую: Javacsv-2.0.jar
2. Используйте Maven, чтобы загрузить пакет JAR:
<depervice> <groupid> net.sourceforge.javacsv </groupid> <artifactid> javacsv </artifactid> <sersive> 2.0 </version> </deperency>
3. API Описание: javacsv.sourceforge.net
2. Операция демонстрация
1. Напишите дело для файла CSV
public static void writeCsv () {// определить строку пути csv csvfilepath = "d: //stemq.csv"; try {// создать объект записи CSV, например: CSVWriter (путь файла, сепаратор, формат кодирования); CSVWriter CSVWriter = новый CSVWriter (CSVFilePath, ',', charset.forname ("UTF-8")); // записать строку заголовка [] csvheaders = {number "," name "," age "}; csvwriter.writerecord (csvheaders); // Напишите контент для (int i = 0; i <20; i ++) {string [] csvcontent = {i + "000000", "stemq", "1" + i}; csvwriter.writerecord (csvcontent); } csvwriter.close (); System.out.println ("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2. Читать чехлы файлов csv
public static void readcsv () {try {// используется для сохранения данных ArrayList <string []> csvfilelist = new ArrayList <string []> (); // Определить строку пути CSV CSVFIlePath = "D: //stemq.csv"; // Создать объект чтения CSV, такой как: csvreader (путь файла, сепаратор, формат кодирования); Csvreader reader = new Csvreader (csvfilepath, ',', charset.forname ("utf-8")); // Пропустить заголовок таблицы, если необходим заголовок таблицы, это предложение может игнорировать reader.readheaders (); // Читать данные с помощью строки заголовка таблицы по row while (reader.readRecord ()) {System.out.println (reader.getRawRecord ()); csvfilelist.add (reader.getValues ()); } reader.close (); // Переносить файл чтения csv для (int row = 0; row <csvfilelist.size (); row ++) {// Получить данные в 0th столбце строки String Cell = csvfilelist.get (row) [0]; System.out.println ("------------>"+cell); }} catch (ioException e) {e.printstacktrace (); }}3. Резюме
Приведенный выше контент является простым примером использования операций Javacsv.jar, которые могут быть изменены в зависимости от потребностей вашего проекта.