java读取CSV文件

来源:百度知道 编辑:UC知道 时间:2024/07/01 08:16:25
csv文件中带有双引号的字段。如"20091","sff","wqeq"字段,怎样读到数据库里面成为2009 sff wqeq三子段的值,现在我没有办法去掉那个引号。请教高手指点一下。

可以通过流的形式读取到所有内容,之后在转换成元素的形式进行实现。举例:
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.*;

public class Test{
public static void main(String[] args) {
Hashtable<String, String[]> dict = new Hashtable<String, String[]>();
try {
BufferedReader reader = new BufferedReader(new FileReader("test.csv"));
String line = null;
while((line=reader.readLine())!=null){
String item[] = line.split(",");
String item2[] = new String[19];
System.arraycopy(item,1,item2,0,19);
dict.put(item[0],item2);
}
Enumeration e2 = dict.keys();
while (e2.hasMoreElements()) {
String key = (String) e2.nextElement();
System.out.println(key);
Strin