java列表数据导出csv文件,java怎样从文件里提取数据
CSV实际上是COMMA SEPARATED VALUE的缩写。
在开发过程中,要在Java中处理csv文件,有一个名为javacsv.jar的专用API
将javacsv.jar下载到:
3358 source forge.net/project/show files.PHP? group_id=33066
packagecom.syc.test.javaCSV;
importjava.io.IOException;
importjava.nio.charset.Charset;
importjava.util.ArrayList;
importjava.util.List;
importcom.csvreader.CsvReader;
import com.CSV reader.CSV写入器;
import com.syc.test.Dao.connection db;
import com.syc.test.bean.reslutbean;
公共类Java2CSV {
//*
publicstaticvoidmain(string衬衫args ) throwsException{ )
从//获取写入csv文件的结果集
列表列表=new ArrayList (;
list=ConnectionDB.querySQL (;
//CSV文件预装htdmy无情长颈鹿
String娇惯的衬衫data=new string [ list.size ((1) [2];
data[0][0]='Help_keyword_id ';
data[0][1]='Name ';
预组装//CSV文件htdmy
intlen=list.size (;
for(inti=0; I
DATA[I1][0]=list.get(I ).getHelp_keyword_id );
DATA[I1][1]=list.get(I ).getName );
}
witercsv(e://c测试. CSV )、data );
readercsv(e://c测试. CSV );
}
//*
publicstaticvoidreadercsv (stringcsvfilepath ) throwsException{
charset.forname('gbk ' ); //shift_jis日语细目的背包,utf-8
reader.readHeaders (;
String被宠坏的衬衫headers=reader.getHeaders (;
列表列表=new ArrayList (;
while(reader.readrecord () ) ) ) )。
list.add(reader.getvalues ) );
}
Object娇惯衬衫datas=newstring[list.size(] ()娇惯衬衫;
for(inti=0; I
datas[I]=list.get(I;
}
/*
for(inti=0; I
}
for(inti=0; I
Object被惯坏了的衬衫data=datas[i]; //取出一组数据
for(intj=0; Jj
对象单元格=data [ j ];
}
}
}
}