package zip;
import java.io.File;
import java.nio.charset.Charset;
import java.util.ArrayList;
import com.csvreader.CsvReader;
public class ExcelUtil {
public static void resolveExcel(File path) {
try {
ArrayList<String[]> csvList = new ArrayList<String[]>(); // 用来保存数据
String csvFilePath = path.toString();
CsvReader reader = new CsvReader(csvFilePath, ',',
Charset.forName("GBK")); //阿里使用的是GBK编码
// reader.readHeaders(); // 跳过表头 如果需要表头的话,不要写这句。
while (reader.readRecord()) { // 逐行读入除表头的数据
csvList.add(reader.getValues());
}
reader.close();
for (int row = 0; row < csvList.size(); row++) {//获取每一行,list中的元素是每一行的元素数组
for(int i=0;i<csvList.get(row).length;i++){//获取每一行中的每一列
String c = csvList.get(row)[i].trim();
if(c == null || "".equals(c)){
System.out.print("这就是一个空格啊爱爱爱");
}else{
System.out.print(c);
}
}
System.out.println();
}
// path.delete(); //删除文件
} catch (Exception ex) {
System.out.println(ex);
}
}
}