首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

解析CSV,读取指定的行与列(急)

2012-03-20 
解析CSV,读取指定的行与列(急!!在线等!!!)public class jiecsv {public static void main(String[] args)

解析CSV,读取指定的行与列(急!!在线等!!!)
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
}
  }
  }

[解决办法]
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++;
}

热点排行