java讀取導入csv格式 文件
阿新 • • 發佈:2018-01-09
ace ktr name 一個 文件 try 保存 except write 第一、首先要準備下載一個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);
}
}
/**
- 寫入CSV文件
*/``
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(); }
}
java讀取導入csv格式 文件