起初,我自己连什么叫CSV文件都不知道,这个问题是来自一个网友的问题,他要我帮他做一个对csv文件数据的操作的题目。要求:如果原来数据是“江苏省南京市南京街……”换成“江苏 省 南京 市 南京 街 ……”也就是把出现类似"省","市","区","街","路","里","幢","村","室","园","苑","巷","号"的都在其前面和后面都加上空格。根据他给的一个参考文档做了一下,第一次做的虽然实现了功能,但是代码比较累赘,之后看了一下String类的一些方法,发现有一个replace(str,str)方法可以很快替换掉原来字符串中的字符,就对原来的方法进行了修改,代码显得少了很多。
CSV文件简介:Comma Separated Values,简称CSV,即逗号分隔值,是一种纯文本格式,用来存储数据。在CSV中,数据的字段由逗号分开。CSV文件是一个计算机数据文件用于执行审判和真正的组织工具,逗号分隔的清单。常常被用于移动表格数据之间的两个不同的计算机程序,例如关系数据库程序和电子表格程序。建议用记事本新建一个文件然后修改后缀名,也建议用记事本打开CSV文件。用Excel打开,有时候会报错。
下面是最开始写的比较累赘的代码:
利用String类的replace()方法之后的代码简化为;
效果图;


之后我又在网上查了一下资料,发现java有专门操作CSV文件的类和方法。java开源框架csvreader提供了一个轻量级的、简单方便的统一操作接口可用。要使用CsvReader,CsvWriter需要下载一个javacsv.jar导入到项目中才行,在项目上点击右键--属性--库--添加jar文件,选择javacsv.jar文件即可,然后在程序中用import
com.csvreader.CsvReader,import com.csvreader.CsvWriter导入即可。
代码如下:
代码如下:
得到同样的效果。
起初,我自己连什么叫CSV文件都不知道,这个问题是来自一个网友的问题,他要我帮他做一个对csv文件数据的操作的题目。要求:如果原来数据是“江苏省南京市南京街……”换成“江苏 省 南京 市 南京 街 ……”也就是把出现类似"省","市","区","街","路","里","幢","村","室","园","苑","巷","号"的都在其前面和后面都加上空格。根据他给的一个参考文档做了一下,第一次做的虽然实现了功能,但是代码比较累赘,之后看了一下String类的一些方法,发现有一个replace(str,str)方法可以很快替换掉原来字符串中的字符,就对原来的方法进行了修改,代码显得少了很多。
CSV文件简介:Comma Separated Values,简称CSV,即逗号分隔值,是一种纯文本格式,用来存储数据。在CSV中,数据的字段由逗号分开。CSV文件是一个计算机数据文件用于执行审判和真正的组织工具,逗号分隔的清单。常常被用于移动表格数据之间的两个不同的计算机程序,例如关系数据库程序和电子表格程序。建议用记事本新建一个文件然后修改后缀名,也建议用记事本打开CSV文件。用Excel打开,有时候会报错。
下面是最开始写的比较累赘的代码:
利用String类的replace()方法之后的代码简化为;
效果图;


之后我又在网上查了一下资料,发现java有专门操作CSV文件的类和方法。java开源框架csvreader提供了一个轻量级的、简单方便的统一操作接口可用。要使用CsvReader,CsvWriter需要下载一个javacsv.jar导入到项目中才行,在项目上点击右键--属性--库--添加jar文件,选择javacsv.jar文件即可,然后在程序中用import
com.csvreader.CsvReader,import com.csvreader.CsvWriter导入即可。
代码如下:
代码如下:
得到同样的效果。