解析CSV,读取指定的行与列(急!!在线等!!!)
时间:2011-09-15
来源:互联网
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
}
}
}
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
}
}
}
作者: shakar 发布时间: 2011-09-15
没用过,看看CsvReader的方法,应该有吧。
作者: softroad 发布时间: 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++;
}
int i=0;//行数
while(cr.readRecord()){
String data = cr.readRecord();//获得行数据
String[] strArr = data.split(",")//获得列数组
//获得每行的第一个数据
System.out.println("行数:" + i + "; 列数:0" + "; 数据:" + strArr[0]);
i++;
}
作者: liwenjie001 发布时间: 2011-09-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28