源码:
import java.io.*;
import java.util.*;
//给定一个含有csv格式的字符串,读取其中的信息
public class readcsv {
//格式字符串
private static char c0=',';
//字典字符串
private static String s0=":";
//调用函数,读取文件,并返回列表
public static ArrayList<Object> read(File file) {
ArrayList<Object> list;
String s=readfile(file);
s=check(s);
list=new ArrayList<Object>(Arrays.asList(split(s)));
readcsv1(list);
return list;
}
//调用函数,读取字符串,并返回列表
public static ArrayList<Object> read(String s){
ArrayList<Object> list;
s=check(s);
list=new ArrayList<Object>(Arrays.asList(split(s)));
readcsv1(list);
return list;
}
//读取文件,生成待处理字符串
private static String readfile(File file) {
String s=null;
try{
FileInputStream fis=new FileInputStream(file);
s=new String(fis.readAllBytes());
s=s.replace("\"&#