自己顶一下 /**
* 读取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);
}
}
* 读取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);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货