public class TestCsv {
public static void main(String[] args) throws IOException {
//加载csv文件
write();
read();
}
public static void write() throws IOException {
File f=new File("D:\\text.csv");
Writer writer=new FileWriter(f);
CSVWriter csvwriter=new CSVWriter(writer);
String str[]= {"abc","ds","aeew"};
csvwriter.writeNext(str);
csvwriter.close();
}
public static void read() throws IOException {
CSVReader reader=new CSVReader(new FileReader("D:\\text.csv"));
//把内容加到list中
List<String[]> ls=reader.readAll();
System.out.println(ls.size());
//新建一个Interator
Iterator<String[]> l=ls.iterator();//list转为iterator
while(l.hasNext()) {
String[] str=l.next();
System.out.print("本行的值:");
for(int i=0;i<str.length;i++) {
System.out.print(" "+str[i]);
}
System.out.println("");
}
}
}
本行的值: abc ds aeew
我运行的时候相对路径报错,不知为什么