csv 读取
csv 读取是按","分隔的,如果一个值是"aa,bb,cc" 这种格式,请问怎么读取 --------------------编程问答-------------------- 自己顶一下
--------------------编程问答-------------------- 没研究过,一直用jar的
/**
* 读取CSV文件
*/
public static void readeCsv(){
try {
/*
* 1.文件流(上传)
* MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
MultipartFile file = multipartRequest.getFile("fileUpload");
InputStream input = file.getInputStream();
CsvReader reader = new CsvReader(input,',',Charset.forName("GBK"));
*
*/
ArrayList<String[]> csvList = new ArrayList<String[]>(); //用来保存数据
String csvFilePath = "c:/test.csv";
CsvReader reader = new CsvReader(csvFilePath,',',Charset.forName("GBK")); //一般用这编码读就可以了
// reader.readHeaders(); // 跳过表头 如果需要表头的话,不要写这句。
while(reader.readRecord()){
csvList.add(reader.getValues());
}
reader.close();
for(int row=0;row<csvList.size();row++){
String cell = csvList.get(row)[0]; //取得第row行第0列的数据
System.out.println(cell+"/t");
String cell1 = csvList.get(row)[4]; //取得第row行第0列的数据
System.out.println(cell1+"/t");
}
}catch(Exception ex){
System.out.println(ex);
}
}
补充:Java , Java EE