我尽量搞一些通俗易懂一点。
把任务拆解,其中读写的部分用try-catch包住,前面讲细节,完整代码放在最后
1. csv有自己的编码方式,我们用下面三行代码读入(记得try-catch呀!)
String csvFile="C:\\Users\\芮嘉\\abc.csv";
//路径复制时反斜杠需要两个,如果没有自动复制就手动添加,否则单个"\"是转义符,会报错
DataInputStream in = new DataInputStream(new FileInputStream(new File(csvFile)));
BufferedReader br= new BufferedReader(new InputStreamReader(in,"GBK"));
//是UTF-8还是GBK可以自己试一下,我的用UTF-8搞出来还是乱码,就用的GBK
2. 处理数据,定义分隔符,接数据的字符串,装分隔好的字符串数组,然后用循环顺序读出处理。
String csvSplitBy=",";
String line="";
while ((line = br.readLine()) != null) {//在条件中已经把数据读出
String[] attribute = line.split(csvSplitBy);//把