java 取csv 指定列_如何用java读取csv文件指定行列的数据,并将csv中数据元素随机置零后保存到另一个csv文件中...

这个流程可以大致分为两步骤:1.读取csv文件中的数据2.生成随机数,将csv的数据随机置零,将新生成的文件保存到新的csv中

一、首先我们进行第一步:读取csv中的文件:

读取函数格式为public static double readin(int row,int col)

读取表格中指定行列的数据,row表示行,col表示列。

使用BufferReader函数进行读取:BufferedReader reader = new BufferedReader(new FileReader("D:\\realdataset.csv"));//换成你的文件名和地址

如有不需要的表头信息,可以如下处理:reader.readLine();//第一行信息,为标题信息,不用。如果不需要,注释掉

读取csv中每一行,直到数据为“null”,每行中数据以“,”隔开,存为数组:String line = null;

int index=0;

//读取每行,直到为空

while((line=reader.readLine())!=null){

String item[] = line.split(",");//CSV格式文件为逗号分隔符文件,这里根据逗号切分

if(index==row-1){ //读取指定行

if(item.length>=col-1){

last = item[col-1];//读取指定列

myresult=Double.parseDouble(last);//将数据转换为double型

}

}

index++;

}

用java读取csv指定行列的数据源代码:点击打开链接实验所用数据集:数据集下一部分链接:随机置零,写入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值