我已将open csv jar
添加到我的项目中,以便能够以csv格式将数据写入文件。
使用以下步骤添加了jar文件:
1.Properties --> Add external jars --> opencsv-3.1.jar
2.Order & Eport tab --> tick, opencsv-3.1.jar
但是当我运行项目时,我收到一条错误,指出无法找到属于opencsv jar的方法之一:java.lang.NoClassDefFoundError: com.opencsv.CSVWriter
有没有人知道如何解决此错误,或者我错过了将jar添加到项目中的一些步骤?
`
答案 0 :(得分:1)
请参阅API的javadoc
CSVWriter位于au.com.bytecode.opencsv包
中答案 1 :(得分:0)
从here交叉列出,这是我解决问题的方法:
由于完全相同的错误,我一直在努力使用Maven和eclipse设置OpenCSV一段时间。最终我放弃了OpenCSV并使用了CSVParser instead,它可以从Apache Commons获得并且更容易使用。
使用依赖项listed here更新您的POM,以下内容将开箱即用:
import org.apache.commons.csv.CSVFormat;
import org.apache.commons.csv.CSVParser;
import org.apache.commons.csv.CSVRecord;
import java.io.FileReader;
import java.io.Reader;
public class importFile {
public static void main(String[] args) {
Reader in = new FileReader( csvFileInput );
CSVParser parser = new CSVParser( in, CSVFormat.DEFAULT );
List<CSVRecord> list = parser.getRecords();
for( CSVRecord row : list )
for( String entry : row )
System.out.println( entry );
}
}