标签:编码 head close 解决 acs har write dmi 导入
第一、首先要准备下载一个javacsv.jar架包public void readeCsv(){
try {
ArrayList<String[]> csvList = new ArrayList<String[]>(); //用来保存数据
//注明:或者可以通过前端上传的文件,用一个方法获取上传文件名uploadName(String)
String csvFilePath = "C:\\Users\\Administrator\\Desktop/05122017.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)
}
}catch(Exception ex){
System.out.println(ex);
}
}
/**
public void writeCsv(){
try {
String csvFilePath = "E:\\xb:/05122017.csv";
CsvWriter wr =new CsvWriter(csvFilePath,‘,‘,Charset.forName("SJIS"));
String[] contents = {"aaaaa","bbbbb","cccccc","ddddddddd"};
wr.writeRecord(contents);
wr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
标签:编码 head close 解决 acs har write dmi 导入
原文地址:http://blog.51cto.com/11657004/2059113