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

原创 2018年04月16日 10:52:53

这个流程可以大致分为两步骤:
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指定行列的数据源代码:点击打开链接
实验所用数据集:数据集
下一部分链接:随机置零,写入

 





pandas教程:[5]读取csv数据

很多数据是从网上下载而来,数据的格式可能是csv,那么pandas可以很容易的从csv格式的文件中读取数据,下面我们来看看具体的过程: 引入pandas 使用pandas下的read_csv...
  • promise_LOVE
  • promise_LOVE
  • 2015年06月27日 12:03
  • 2885

Java读取CSV文件指定行的值

测试txt路径:C:/testlog.txt,内容如下:23:25:37 VirtualDisk - couldnt load BBArchive.dll - 12623:29:37 VirtualD...
  • quanleilei123
  • quanleilei123
  • 2010年01月27日 22:35
  • 6343

pySpark读写CSV文件、查重并写入CSV文件中

前段时间在研究 pySpark 数据处理,深刻地感受到spark的极大魅力。自己是一个初学者,这篇博客也只是简单的完成了几个简单的项目工作任务,哈哈@@ 不说了上代码:...
  • ljx0951
  • ljx0951
  • 2017年08月28日 09:48
  • 433

Java从.CSV文件中读取数据和写入

.CSV文件是以逗号分割的数据仓储,读取数据时从每一行中读取一条数据元祖,也就是一条数据,再用字符分割的方式获取表中的每一个数据项。    import java.io...
  • dhdhxgx
  • dhdhxgx
  • 2015年05月12日 17:55
  • 3907

批量读取图片保存为csv文件

工具 采取QT5.6.1+opencv2.4.9 本文以实现将手写数字图片转化为csv文件列子 实现思路: -1.将手写数字以分类在不同文件夹中(0-9)如下图所示: -2.将所有图片的路径加载...
  • qq_33789319
  • qq_33789319
  • 2018年01月03日 20:32
  • 258

ajax 读取 .csv 文件

JavaScript SampleCSV形式のデータを読み込み表示するデータを読み込み中....window.onload = function(){var msec = (new Date()).g...
  • zhongjiekangping
  • zhongjiekangping
  • 2010年01月14日 14:38
  • 2256

读取.csv数据/写入另外一个.csv (Python)

读取.csv数据/写入另外一个.csv
  • YangHeng816
  • YangHeng816
  • 2016年07月21日 21:13
  • 760

java将数据写入csv文件,从csv文件中读取数据

全栈工程师开发手册 (作者:栾鹏) java教程全解 java将数据写入csv文件,从csv文件中读取数据测试代码 public static void main(String[...
  • luanpeng825485697
  • luanpeng825485697
  • 2017年10月05日 19:46
  • 2848

使用mysql数据库读写CSV文件

CSV文件是一种标准的文本文件,可以用Excel或者记事本等软件打开,
  • QQ297095637
  • QQ297095637
  • 2014年10月28日 09:33
  • 1415

matlab读取csv文件数据

用csvread函数 注意:csvread函数只试用与用逗号分隔的纯数字文件 第一种:M = CSVREAD('FILENAME') ,直接读取csv文件的数据,并返回给M 第二种:...
  • han____shuai
  • han____shuai
  • 2015年08月08日 00:34
  • 2613
收藏助手
不良信息举报
您举报文章:如何用java读取csv文件指定行列的数据,并将csv中数据元素随机置零后保存到另一个csv文件中
举报原因:
原因补充:

(最多只允许输入30个字)