解析CSV,读取指定的行与列(急!!在线等!!!)

shakar 2011-09-15 12:05:52
public class jiecsv {
public static void main(String[] args) {
try {
File csv = new File("C:/Documents and Settings/Administrator.CQ3008CX-2/桌面/China_Invoice_Export_09-15.csv"); // CSV文件
CsvReader cr = new CsvReader(new InputStreamReader(new FileInputStream(csv),"UTF-16"));
// 读取直到最后一行
while(cr.readRecord()){
///////这里面该怎么写,才能读到读到指定的行与列,比喻我要读第2行的第0列数据
}
}catch (Exception e) {
// TODO: handle exception
}
}
}
...全文
131 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
绿竹痕 2011-09-15
  • 打赏
  • 举报
回复
csv格式的文件其内容就是以逗号(“,”)分割的数据,不知道楼主的China_Invoice_Export_09-15.csv文件是什么内容,如果内容也是一行一行的,且每一样数据是以逗号分隔的。那么获取读取指定的行与列可以这么做:
int i=0;//行数
while(cr.readRecord()){
String data = cr.readRecord();//获得行数据
String[] strArr = data.split(",")//获得列数组
//获得每行的第一个数据
System.out.println("行数:" + i + "; 列数:0" + "; 数据:" + strArr[0]);
i++;
}
softroad 2011-09-15
  • 打赏
  • 举报
回复
没用过,看看CsvReader的方法,应该有吧。

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧